安装Datahub适配器后的Datahub 404

2020-09-16 18:31发布

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

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


你好

我只是按如下所述实现了datahub适配器: https://help。 hybris.com/6.5.0/hcd/4a855ae14ca84c818fdbc4f32b263e05.html

在本地,它一直在工作。 当我将IDOC发送到datahub时,在测试服务器上会收到以下错误消息:

  2018-06-29 14:23:35,750 [INFO] [c.h.d.s.i.AsynchronousEventPublicationService]触发数据中心事件:DataLoadingStartedEvent {actionId = 8,feedId = 9300,po​​olId = 9300,itemCount = 1}
  2018-06-29 14:23:35,752 [DEBUG] [c.h.d.p.i.DefaultProcessMonitor]未注册的DataLoad#8,正在运行0个进程
  2018-06-29 14:23:35,752 [INFO] [c.h.d.s.i.AsynchronousEventPublicationService]触发数据中心事件:DataLoadingCompletedEvent {actionId = 8,feedId = 9300,po​​olId = 9300,itemCount = 1,status ='COMPLETE'}
  2018-06-29 14:23:41,357 [ERROR] [c.h.d.r.r.m.BaseExceptionMapper]拦截到异常
  javax.ws.rs.NotFoundException:找不到HTTP 404
          在org.glassfish.jersey.server.ServerRuntime $ 2.run(ServerRuntime.java:323)
          在org.glassfish.jersey.internal.Errors $ 1.call(Errors.java:271)
          在org.glassfish.jersey.internal.Errors $ 1.call(Errors.java:267)
          在org.glassfish.jersey.internal.Errors.process(Errors.java:315)
          在org.glassfish.jersey.internal.Errors.process(Errors.java:297)
          在org.glassfish.jersey.internal.Errors.process(Errors.java:267)
          在org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
          在org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
          在org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
          在org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
          在org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
          在org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
          在org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
          在org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
          在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
          在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          在org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
          在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
          在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:317)
          在org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
          在org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:215)
          在org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
          在org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64)
          在org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)处
          在org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
          在org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
          在org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
          在org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
          在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
          在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)
          在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
          在org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
          在org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
          在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
          在org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:962)
          在org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
          在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452)
          在org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1087)
          在org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:637)
          在org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:316)
          在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
          在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624)
          在org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61)
          在java.lang.Thread.run(Thread.java:748)

  

该特定IDOC在实施之前一直在工作。 这可能是什么问题? 我在考虑版本6.0和6.5之间的新OAuth集成。 有什么想法吗?

致谢

安迪

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

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


你好

我只是按如下所述实现了datahub适配器: https://help。 hybris.com/6.5.0/hcd/4a855ae14ca84c818fdbc4f32b263e05.html

在本地,它一直在工作。 当我将IDOC发送到datahub时,在测试服务器上会收到以下错误消息:

  2018-06-29 14:23:35,750 [INFO] [c.h.d.s.i.AsynchronousEventPublicationService]触发数据中心事件:DataLoadingStartedEvent {actionId = 8,feedId = 9300,po​​olId = 9300,itemCount = 1}
  2018-06-29 14:23:35,752 [DEBUG] [c.h.d.p.i.DefaultProcessMonitor]未注册的DataLoad#8,正在运行0个进程
  2018-06-29 14:23:35,752 [INFO] [c.h.d.s.i.AsynchronousEventPublicationService]触发数据中心事件:DataLoadingCompletedEvent {actionId = 8,feedId = 9300,po​​olId = 9300,itemCount = 1,status ='COMPLETE'}
  2018-06-29 14:23:41,357 [ERROR] [c.h.d.r.r.m.BaseExceptionMapper]拦截到异常
  javax.ws.rs.NotFoundException:找不到HTTP 404
          在org.glassfish.jersey.server.ServerRuntime $ 2.run(ServerRuntime.java:323)
          在org.glassfish.jersey.internal.Errors $ 1.call(Errors.java:271)
          在org.glassfish.jersey.internal.Errors $ 1.call(Errors.java:267)
          在org.glassfish.jersey.internal.Errors.process(Errors.java:315)
          在org.glassfish.jersey.internal.Errors.process(Errors.java:297)
          在org.glassfish.jersey.internal.Errors.process(Errors.java:267)
          在org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
          在org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
          在org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
          在org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
          在org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
          在org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
          在org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
          在org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
          在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
          在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          在org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
          在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
          在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:317)
          在org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
          在org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:215)
          在org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
          在org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64)
          在org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)处
          在org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
          在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)
          在org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
          在org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
          在org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
          在org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
          在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
          在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)
          在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
          在org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
          在org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
          在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
          在org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:962)
          在org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
          在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452)
          在org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1087)
          在org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:637)
          在org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:316)
          在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
          在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624)
          在org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61)
          在java.lang.Thread.run(Thread.java:748)

  

该特定IDOC在实施之前一直在工作。 这可能是什么问题? 我在考虑版本6.0和6.5之间的新OAuth集成。 有什么想法吗?

致谢

安迪

付费偷看设置
发送
2条回答
一只江湖小虾
1楼-- · 2020-09-16 19:06

您正在获取404,试图将IDoc发送到Data Hub? 很可能是您要发布的URL不正确,或者"/img/idoc/receiver/"终结点未加载到数据中心中。 该端点在sapidocintegration扩展中提供的HttpInboundService中定义。 此扩展程序已加载吗? 启动日志将确认这一点。

槿木_熙
2楼-- · 2020-09-16 19:08

我注意到我仅通过本地Postman应用程序收到404。 如果我从同一网络中的服务器发送包含相同数据的curl,则它将起作用。

一周热门 更多>