点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
一句话,从SAP S/4 HANA到Hybris的复制正在工作。
现在,我正在将客户和订单数据从Hybris复制到S/4 HANA。 我将地址从/sap/bc/idoc_xml更改为/sap/bc/srt/idoc
但是我收到以下消息,但不知道如何进行。
有什么建议吗? 问候,亚历克斯
2017年1月11日下午12:54:19 com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection发布SEVERE:SAAJ0010:无法读取com.sun.xml上的响应java.lang.NullPointerException com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConnection.java:318)上的.internal.messaging.saaj.client.p2p.HttpSOAPConnection.readFully(HttpSOAPConnection.java:552) com.hybris.datahub.sapidocoutboundadapter.impl.DefaultIDocSender.sendIDoc(DefaultIDocSender.java:96)上的.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConnection.java:145) com.hybris.datahub.sapidocoutboundadapter.impl.DefaultIDocoutboundAdapter.sendIDocs(DefaultIDocaptapiAdapterijava.499)上的.datahub.sapidocoutboundadapter.impl.DefaultIDocOutboundAdapter.sendSingleIDoc(DefaultIDocOutboundAdapter.java:518) com.hybris.datahub.service.publi上的.publish(DefaultIDocOutboundAdapter.java:428) com.hybris.datahub.service.publication.impl.DefaultDataHubPublicationService.publish(DefaultDataHubPublicationService.java:101)上的cation.impl.DefaultDataHubPublicationService.startPublication(DefaultDataHubPublicationService.java:259)at sun.reflect.NativeMethodAccessor0(inv.nativeMethodokein) org.springframework上java.lang.reflect.Method.invoke(Method.java:497)上的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)上的sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed.org上的.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302)在org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) :157),位于org.springframework.transactio上的org.springframework.transaction.interceptor.TransactionInterceptor $ 1.proceedWithInvocation(TransactionInterceptor.java:99) n.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)在org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)在org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java: 179),网址为org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208),位于com.hybris.datahub.service.impl.PublicationActionHandler.publishToTargetSystems的com.sun.proxy。$ Proxy132.publish(Unknown Source)。 (PublicationActionHandler.java:339)在com.hybris.datahub.service.impl.PublicationActionHandler.handlePublicationAction(PublicationActionHandler.java:126)在com.hybris.datahub.service.impl.PublicationActionHandler.handleAction(PublicationActionHandler.java:95) com.hybris.datahub.service.impl.PublicationActionHandler.handleAction(PublicationActionHandler.java:70)at com.hybris.datahub.command.impl.AbstractPerformCommand.lambda $ execute $ 0(AbstractPerform Command.java:57)位于java.util.concurrent.CompletableFuture $ AsyncRun.run(CompletableFuture.java:1626)位于com.hybris.datahub.service.ExceptionHandlingAsyncTaskExecutor $ 2.run(ExceptionHandlingAsyncTaskExecutor.java:80)在java.util。 java.lang.Thread.run(Thread.java:745)上的java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)上的current.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
2017-01-11 12:54:19,582 [错误] [chdsiDefaultIDocSender]将IDoc ='class com.hybris.datahub.sapcustomer.Generated.DEBMAS07'发送到'DefaultIDocTargetSystem [authenticationType = BASIC_AUTHENTICATION,password = somepassword,passwordEncrypted = false,网址= <一个rel =" nofollow" hraf=" http://somedomain.com:xxxx/sap/bc/srt/idoc?sap-client=xxx,"> http://somedomain.com:xxxx/sap/bc/srt/idoc?sap-client = xxx, userName = IDOC-User]'遇到消息处理错误com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl:com.sun.xml .internal.messaging.saaj.SOAPExceptionImpl:无法读取响应:com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConnection.java:149)〜[na:1.8.0_60]为null
嗨,
您可以执行报告SRT_REGISTER_SERVICE来激活IDoc的入站SOAP。
ICF服务idoc(ICF路径"/img/sap/bc/srt/idoc")必须处于活动状态。 在激活写入的入站SOAP之前,请检查事务SICF中服务的状态。
要激活入站SOAP,请使用默认变量执行报告SRT_REGISTER_SERVICE。 如果更改了默认地址或路径,则可以相应地覆盖默认值。
验证该服务已在ERP端激活。
ERP似乎返回了一个空的响应有效载荷,并且sun的HttpSOAPConnection在读取前不对其进行验证,这导致了NPE。
非常感谢。 这是没有的步骤。 该服务已在SICF中激活,但未通过SE38激活。 按照您的指示,将idocs正确复制到SAP。
您好,Alexandros,您解决了这个问题吗? 即时通讯收到相同的错误。 如果可以解决,请给我建议。 谢谢
嗨Marcin,
您提到的步骤之后,我就可以将idoc发送到SAP。 非常感谢你。 这确实是一个很大的帮助。 我们努力寻找问题的几天。 再次感谢
一周热门 更多>