繁体   English   中英

WSO2 ESB-将IDOC发送到SAP时发生NullPointerException

[英]WSO2 ESB - NullPointerException while sending IDOC to SAP

将IDOC发送到SAP时遇到以下错误。 传输配置很好(即使发送到SAP的BAPI消息也成功)

错误{org.wso2.carbon.transports.sap.SAPTransportSender}-向IDR发送IDoc时出错:idoc:/ sapdelts {org.wso2.carbon.transports.sap.SAPTransportSender} java.lang.NullPointerException,位于org.wso2 org.wso2.carbon.transports上的.carbon.transports.sap.idoc.DefaultIDocXMLMapper.closeStream(DefaultIDocXMLMapper.java:68)位于org.wso2.carbon.transports.sap.idoc.DefaultIDocXMLMapper.getDocumentList(DefaultIDocXMLMapper.java:59) org.wso2.carbon.transports.sap.SAPTransportSender.sendMessage(SAPTransportSender.java:103)上的.sap.SAPTransportSender.getIDocs(SAPTransportSender.java:163)在org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender .java:112),位于org.org.apache.synapse.core.axis2.DynamicAxisOperation $ DynamicOperationClient.send(DynamicAxisOperation.java:185),位于org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)。 apache.synapse.core.axis2.DynamicAxisOperation $ DynamicOperationClient.executeImpl(DynamicAxisOperation.java:167)在org.apac he.axis2.client.OperationClient.execute(OperationClient.java:149)

启用以下错误处理程序后,将收到以下错误消息以及上一个错误堆栈跟踪(上方)

<parameter name="transport.sap.enableTIDHandler">enabled</parameter>
<parameter name="transport.sap.enableErrorListener">enabled</parameter>

{org.apache.synapse.FaultHandler}-错误代码:8001 {org.apache.synapse.FaultHandler}

警告{org.apache.synapse.FaultHandler}-错误信息:空{org.apache.synapse.FaultHandler}

警告{org.apache.synapse.FaultHandler}-ERROR_DETAIL:空{org.apache.synapse.FaultHandler}

警告{org.apache.synapse.FaultHandler}-错误_错误:空{org.apache.synapse.FaultHandler}

警告{org.apache.synapse.FaultHandler}-FaultHandler:端点[sapidocendpoint] {org.apache.synapse.FaultHandler}

发送IDOC时,SAP传输遇到一些问题。 您正在使用哪个版本的ESB? 您能否发布您的配置或发送到SAP Transport的IDOC。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM