通过RFC目标与本地系统通信时,HTTP响应'404'找不到地址'

2020-09-08 15:15发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好会员

我已完成以下链接中所述的所有步骤,但是从Eclipse IDE在云上部署时出现HTTP 404错误。

https://help.sap.com/viewer/ cca91383641e40ffbe03bdc78f00f681/Cloud/zh-CN/0a238b915b3a48adb950e5807654226c.html

我在sap hana portel上创建了一个活动目标'JCoDemoSystem'。

此外,我能够在hanatrail.ondemand服务器上部署" hello world"程序,在部署具有RFC目标访问任何"远程功能"模块的代码时,仅会收到HTTP 404错误。

这是一些断断续续的日志

---------------------------------

2019-05-14 18:09:47,742 + 0530#DEBUG#org.apache.jasper.servlet.JspServlet#http-bio-8443-exec-8##JspEngine->/error_handler.jsp|

--------------------------

2019-05-14 18:11:24,143 + 0530#DEBUG#org.apache.coyote.http11.Http11Processor#http-bio-8443-exec-7##解析HTTP请求标头时出错

--------------------------------

2019-05-14 18:09:47,737 + 0530#DEBUG#org.apache.tomcat.util.net.jsse.JSSESupport#http-bio-8443-exec-8##尝试从中获取证书时出错 客户端javax.net.ssl.SSLPeerUnverifiedException:在org.apache.tomcat.util.net.jsse.JSSESupport.getX509Certificates(JSSESupport.java)上的sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:397)上未对等的身份验证 :99),位于org.apache.coyote.http11.Http11Processor.actionInternal(Http11Processor.java:262),位于org.apache.tomcat.util.net.jsse.JSSESupport.getPeerCertificateChain(JSSESupport.java:156)。 org.apache.coyote.Request.action(Request.java:347)上的土狼.http11.AbstractHttp11Processor.action(AbstractHttp11Processor.java:968)org.apache.catalina.connector.Request.getAttribute(Request.java:961) 在com.sap.scc.tomcat.valve.SslWithFormFallback7.authenticate(SslWithFormFallback7.java:56)在org.apache.catalina.authenticator.AuthenticatorBase.authenticate(AuthenticatorBase.java:674)在org.apache.catalina中。 org.apache.catalina.core.StandardHostValve.invoke(AuthenticatorBase.java:471)在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)处的authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:471)

我们非常感谢您的帮助。

谢谢,
Anuj

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好会员

我已完成以下链接中所述的所有步骤,但是从Eclipse IDE在云上部署时出现HTTP 404错误。

https://help.sap.com/viewer/ cca91383641e40ffbe03bdc78f00f681/Cloud/zh-CN/0a238b915b3a48adb950e5807654226c.html

我在sap hana portel上创建了一个活动目标'JCoDemoSystem'。

此外,我能够在hanatrail.ondemand服务器上部署" hello world"程序,在部署具有RFC目标访问任何"远程功能"模块的代码时,仅会收到HTTP 404错误。

这是一些断断续续的日志

---------------------------------

2019-05-14 18:09:47,742 + 0530#DEBUG#org.apache.jasper.servlet.JspServlet#http-bio-8443-exec-8##JspEngine->/error_handler.jsp|

--------------------------

2019-05-14 18:11:24,143 + 0530#DEBUG#org.apache.coyote.http11.Http11Processor#http-bio-8443-exec-7##解析HTTP请求标头时出错

--------------------------------

2019-05-14 18:09:47,737 + 0530#DEBUG#org.apache.tomcat.util.net.jsse.JSSESupport#http-bio-8443-exec-8##尝试从中获取证书时出错 客户端javax.net.ssl.SSLPeerUnverifiedException:在org.apache.tomcat.util.net.jsse.JSSESupport.getX509Certificates(JSSESupport.java)上的sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:397)上未对等的身份验证 :99),位于org.apache.coyote.http11.Http11Processor.actionInternal(Http11Processor.java:262),位于org.apache.tomcat.util.net.jsse.JSSESupport.getPeerCertificateChain(JSSESupport.java:156)。 org.apache.coyote.Request.action(Request.java:347)上的土狼.http11.AbstractHttp11Processor.action(AbstractHttp11Processor.java:968)org.apache.catalina.connector.Request.getAttribute(Request.java:961) 在com.sap.scc.tomcat.valve.SslWithFormFallback7.authenticate(SslWithFormFallback7.java:56)在org.apache.catalina.authenticator.AuthenticatorBase.authenticate(AuthenticatorBase.java:674)在org.apache.catalina中。 org.apache.catalina.core.StandardHostValve.invoke(AuthenticatorBase.java:471)在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)处的authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:471)

我们非常感谢您的帮助。

谢谢,
Anuj

付费偷看设置
发送
3条回答
当学会了学习
1楼-- · 2020-09-08 15:32

嗨Anuj,

您确定两端都使用RFC协议(云连接器和目的地)吗?

错误404是HTTP错误。 请检查您的配置。

最诚挚的问候,

Ivan

渐行渐远_HoldOn
2楼-- · 2020-09-08 15:30

感谢Ivan。

是的,我在两端都使用RFC协议,并且都已激活。

此外,无论以下代码中给出的目标名称如何,我都会遇到相同的错误。

 JCoDestination destination = JCoDestinationManager.getDestination(" JCoDemoSystem"); 

谢谢

渐行渐远_HoldOn
3楼-- · 2020-09-08 15:22

嗨,Anuj,

您究竟何时获得404? 你有堆栈跟踪吗? 是在子帐户中还是在应用程序级别上定义了目标JCoDemoSystem? 不需要"其他记录器"跟踪条目org.apache.tomcat.util.net.jsse.JSSESupport,它根本不相关。 实际上很少需要将其他Logger设置为高于Info。 RFC本身从不显示404,因为Ivan表示这是HTTP状态代码,在RFC处理过程中未使用。

最好的问候,
Markus

一周热门 更多>