idoc/接收器HTTP 400

2020-09-30 03:14发布

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

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


大家好,

我正在尝试通过相应的数据中心将SAP Retail与Hybris 6.2连接起来。 尝试从SAP连接时,收到HTTP 400错误请求。

我的数据中心的local.properties文件包含以下条目:datahub.security.basic.admin.user = hybris datahub.security.basic.admin.password = xxx datahub.security.basic.read_only.user = rohybris datahub.security.basic.read_only.password = xxx

在这里您可以看到我的日志文件的摘录。 能:是; AccountNonExpired:true; certificateNonExpired:true; AccountNonLocked:true; 授予的权限:ROLE_DATAHUB_ADMIN,ROLE_DATAHUB_RO; 凭证:[受保护]; 已验证:true; 详细信息:org.springframework.security.web.authentication.WebAuthenticationDetails@ffff6a82:RemoteIpAddress:52.212.172.10; SessionId:null; 授予的权限:ROLE_DATAHUB_ADMIN,ROLE_DATAHUB_RO 2017-01-25 17:52:22,531 [DEBUG] [ossavAffirmativeBased]投票者:org.springframework.security.web.access.expression.WebExpressionVoter@1af03f06,返回:1 2017-01-25 17 :52:22,532 [DEBUG] [osswaiFilterSecurityInterceptor]授权成功2017-01-25 17:52:22,532 [DEBUG] [osswaiFilterSecurityInterceptor] RunAsManager并未更改身份验证对象2017-01-25 17:52:22,532 [DEBUG] [ osswFilterChainProxy]/v1/idoc/receiver到达附加过滤器链的末尾; 使用原始链进行处理2017-01-25 17:52:22,584 [ERROR] [chdrrmBaseExceptionMapper]拦截了javax.ws.rs.NotFoundException异常:在org.glassfish.jersey.server.ServerRuntime $ 2.run(未找到HTTP 404) ServerRuntime.java:323)〜[jersey-server-2.22.1.jar:na]在org.glassfish.jersey.internal.Errors $ 1.call(Errors.java:271)[jersey-common-2.22.1.jar :na]在org.glassfish.jersey.internal.Errors $ 1.call(Errors.java:267)[jersey-common-2.22.1.jar:na]在org.glassfish.jersey.internal.Errors.process(错误 .java:315)[jersey-common-2.22.1.jar:na]在org.glassfish.jersey.internal.Errors.process(Errors.java:297)[jersey-common-2.22.1.jar:na] 在org.glassfish.jersey.internal.Errors.process(Errors.java:267)[jersey-common-2.22.1.jar:na]在org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java) :317)[org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)的[jersey-common-2.22.1.jar:na] [org-org-org.org] .glassfish.jersey。 org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)上的server.ApplicationHandler.handle(ApplicationHandler.java:1154)[jersey-server-2.22.1.jar:na] [jersey-container-servlet org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)处的[core-container-servlet-core-2.22.1.jar:na])。 glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)[位于org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java :)的[jersey-container-servlet-core-2.22.1.jar:na] 336)[jersey-container-servlet-core-2.22.1.jar:na]在org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)[jersey-container-servlet-core-2.22.1 .jar:na],位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)[catalina.jar:7.0.69]

从我的角度来看,身份验证是成功的。 但是接收器文件夹无法访问。 我不知道为什么它不起作用。

在此先感谢您的帮助。

最诚挚的问候亚历山大

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

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


大家好,

我正在尝试通过相应的数据中心将SAP Retail与Hybris 6.2连接起来。 尝试从SAP连接时,收到HTTP 400错误请求。

我的数据中心的local.properties文件包含以下条目:datahub.security.basic.admin.user = hybris datahub.security.basic.admin.password = xxx datahub.security.basic.read_only.user = rohybris datahub.security.basic.read_only.password = xxx

在这里您可以看到我的日志文件的摘录。 能:是; AccountNonExpired:true; certificateNonExpired:true; AccountNonLocked:true; 授予的权限:ROLE_DATAHUB_ADMIN,ROLE_DATAHUB_RO; 凭证:[受保护]; 已验证:true; 详细信息:org.springframework.security.web.authentication.WebAuthenticationDetails@ffff6a82:RemoteIpAddress:52.212.172.10; SessionId:null; 授予的权限:ROLE_DATAHUB_ADMIN,ROLE_DATAHUB_RO 2017-01-25 17:52:22,531 [DEBUG] [ossavAffirmativeBased]投票者:org.springframework.security.web.access.expression.WebExpressionVoter@1af03f06,返回:1 2017-01-25 17 :52:22,532 [DEBUG] [osswaiFilterSecurityInterceptor]授权成功2017-01-25 17:52:22,532 [DEBUG] [osswaiFilterSecurityInterceptor] RunAsManager并未更改身份验证对象2017-01-25 17:52:22,532 [DEBUG] [ osswFilterChainProxy]/v1/idoc/receiver到达附加过滤器链的末尾; 使用原始链进行处理2017-01-25 17:52:22,584 [ERROR] [chdrrmBaseExceptionMapper]拦截了javax.ws.rs.NotFoundException异常:在org.glassfish.jersey.server.ServerRuntime $ 2.run(未找到HTTP 404) ServerRuntime.java:323)〜[jersey-server-2.22.1.jar:na]在org.glassfish.jersey.internal.Errors $ 1.call(Errors.java:271)[jersey-common-2.22.1.jar :na]在org.glassfish.jersey.internal.Errors $ 1.call(Errors.java:267)[jersey-common-2.22.1.jar:na]在org.glassfish.jersey.internal.Errors.process(错误 .java:315)[jersey-common-2.22.1.jar:na]在org.glassfish.jersey.internal.Errors.process(Errors.java:297)[jersey-common-2.22.1.jar:na] 在org.glassfish.jersey.internal.Errors.process(Errors.java:267)[jersey-common-2.22.1.jar:na]在org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java) :317)[org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)的[jersey-common-2.22.1.jar:na] [org-org-org.org] .glassfish.jersey。 org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)上的server.ApplicationHandler.handle(ApplicationHandler.java:1154)[jersey-server-2.22.1.jar:na] [jersey-container-servlet org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)处的[core-container-servlet-core-2.22.1.jar:na])。 glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)[位于org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java :)的[jersey-container-servlet-core-2.22.1.jar:na] 336)[jersey-container-servlet-core-2.22.1.jar:na]在org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)[jersey-container-servlet-core-2.22.1 .jar:na],位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)[catalina.jar:7.0.69]

从我的角度来看,身份验证是成功的。 但是接收器文件夹无法访问。 我不知道为什么它不起作用。

在此先感谢您的帮助。

最诚挚的问候亚历山大

付费偷看设置
发送
4条回答
Baoming ROSE
1楼 · 2020-09-30 03:52.采纳回答

根本原因是因为未加载某些扩展名和从属扩展名。

  2017-01-27 09:08:24,475 [错误] [chdeliDefaultExtensionResourceParseService]无法加载扩展,缺少属性:targetsystem.saperp.mandt,targetsystem.saperp.mandt,targetsystem.saperp.mandt,targetsystem  .saperp.mandt
  

扩展名sapidocoutboundadapter.jar默认使用此属性。
另外:

  2017-01-27 09:08:24,681 [ERROR] [c.h.d.e.l.i.DependencyResolvingExtensionOrderResolver]扩展sapidocoutboundadapter依赖于尚未加载的扩展sapidocintegration。
  

扩展名sapidocintegration.jar似乎也没有加载,这是错误400的根本原因。没有sapidocintegration.jar,就没有/idoc/receiver

在正确加载这些扩展名之前,发送IDOC无效。

天桥码农
2楼-- · 2020-09-30 03:50

您可以附加Data Hub Tomcat的完整日志文件吗?
可能是由于扩展未加载。

SAP小黑
3楼-- · 2020-09-30 03:58

好的,这是我的日志文件。链接文本

My梦
4楼-- · 2020-09-30 04:04

非常感谢。 这非常有帮助。

我按照RDS软件包中的说明编辑了sapidocintegration.jar。 当我添加原始的jar文件时,一切正常。

一周热门 更多>