How to send IDOC's to the SAP through wso2 esb -


i have gone through below document , configured:

https://docs.wso2.com/display/esb481/sap+integration

i have use idoc protocol talk sap, created proxy idoc structure , try hit proxy getting clueless null pointer exception.

error log:

tid: [0] [esb] [2016-07-07 08:20:22,543]  warn {org.apache.synapse.endpoints.endpointcontext} -  endpoint : sapidocendpoint marked suspended failed {org.apache.synapse.endpoints.endpointcontext} 

tid: [0] [esb] [2016-07-07 08:20:22,543] warn {org.apache.synapse.endpoints.endpointcontext} - suspending endpoint : sapidocendpoint - current suspend duration : 30000ms - next retry after : thu jul 07 08:20:52 clt 2016 {org.apache.synapse.endpoints.endpointcontext} tid: [0] [esb] [2016-07-07 08:20:22,543] error {org.wso2.carbon.transports.sap.saptransportsender} - error while sending idoc epr : idoc:/sapdelts {org.wso2.carbon.transports.sap.saptransportsender} java.lang.nullpointerexception @ org.wso2.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.getidocs(saptransportsender.java:163) @ org.wso2.carbon.transports.sap.saptransportsender.sendmessage(saptransportsender.java:103) @ org.apache.axis2.transport.base.abstracttransportsender.invoke(abstracttransportsender.java:112) @ org.apache.axis2.engine.axisengine.send(axisengine.java:442) @ org.apache.synapse.core.axis2.dynamicaxisoperation$dynamicoperationclient.send(dynamicaxisoperation.java:185) @ org.apache.synapse.core.axis2.dynamicaxisoperation$dynamicoperationclient.executeimpl(dynamicaxisoperation.java:167) @ org.apache.axis2.client.operationclient.execute(operationclient.java:149) @ org.apache.synapse.core.axis2.axis2flexiblemepclient.send(axis2flexiblemepclient.java:482) @ org.apache.synapse.core.axis2.axis2sender.sendon(axis2sender.java:59) @ org.apache.synapse.core.axis2.axis2synapseenvironment.send(axis2synapseenvironment.java:338) @ org.apache.synapse.endpoints.abstractendpoint.send(abstractendpoint.java:333) @ org.apache.synapse.endpoints.addressendpoint.send(addressendpoint.java:59) @ org.apache.synapse.mediators.builtin.callmediator.mediate(callmediator.java:114) @ org.apache.synapse.mediators.abstractlistmediator.mediate(abstractlistmediator.java:77) @ org.apache.synapse.mediators.abstractlistmediator.mediate(abstractlistmediator.java:47) @ org.apache.synapse.mediators.base.sequencemediator.mediate(sequencemediator.java:131) @ org.apache.synapse.core.axis2.proxyservicemessagereceiver.receive(proxyservicemessagereceiver.java:166) @ org.apache.axis2.engine.axisengine.receive(axisengine.java:180) @ org.apache.synapse.transport.passthru.serverworker.processentityenclosingrequest(serverworker.java:411) @ org.apache.synapse.transport.passthru.serverworker.run(serverworker.java:183) @ org.apache.axis2.transport.base.threads.nativeworkerpool$1.run(nativeworkerpool.java:172) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615) @ java.lang.thread.run(thread.java:724) tid: [0] [esb] [2016-07-07 08:20:22,546] error {org.apache.synapse.core.axis2.axis2sender} - unexpected error during sending message out {org.apache.synapse.core.axis2.axis2sender} org.apache.axis2.axisfault: error while sending idoc epr : idoc:/sapdelts @ org.apache.axis2.transport.base.abstracttransportsender.handleexception(abstracttransportsender.java:226) @ org.wso2.carbon.transports.sap.saptransportsender.sendmessage(saptransportsender.java:136) @ org.apache.axis2.transport.base.abstracttransportsender.invoke(abstracttransportsender.java:112) @ org.apache.axis2.engine.axisengine.send(axisengine.java:442) @ org.apache.synapse.core.axis2.dynamicaxisoperation$dynamicoperationclient.send(dynamicaxisoperation.java:185) @ org.apache.synapse.core.axis2.dynamicaxisoperation$dynamicoperationclient.executeimpl(dynamicaxisoperation.java:167) @ org.apache.axis2.client.operationclient.execute(operationclient.java:149) @ org.apache.synapse.core.axis2.axis2flexiblemepclient.send(axis2flexiblemepclient.java:482) @ org.apache.synapse.core.axis2.axis2sender.sendon(axis2sender.java:59) @ org.apache.synapse.core.axis2.axis2synapseenvironment.send(axis2synapseenvironment.java:338) @ org.apache.synapse.endpoints.abstractendpoint.send(abstractendpoint.java:333) @ org.apache.synapse.endpoints.addressendpoint.send(addressendpoint.java:59) @ org.apache.synapse.mediators.builtin.callmediator.mediate(callmediator.java:114) @ org.apache.synapse.mediators.abstractlistmediator.mediate(abstractlistmediator.java:77) @ org.apache.synapse.mediators.abstractlistmediator.mediate(abstractlistmediator.java:47) @ org.apache.synapse.mediators.base.sequencemediator.mediate(sequencemediator.java:131) @ org.apache.synapse.core.axis2.proxyservicemessagereceiver.receive(proxyservicemessagereceiver.java:166) @ org.apache.axis2.engine.axisengine.receive(axisengine.java:180) @ org.apache.synapse.transport.passthru.serverworker.processentityenclosingrequest(serverworker.java:411) @ org.apache.synapse.transport.passthru.serverworker.run(serverworker.java:183) @ org.apache.axis2.transport.base.threads.nativeworkerpool$1.run(nativeworkerpool.java:172) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615) @ java.lang.thread.run(thread.java:724) caused by: java.lang.nullpointerexception @ org.wso2.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.getidocs(saptransportsender.java:163) @ org.wso2.carb

not able find root cause,

can on this.

proxy:

<?xml version="1.0" encoding="utf-8"?> <proxy xmlns="http://ws.apache.org/ns/synapse"        name="test"        transports="http"        statistics="enable"        trace="enable"        startonload="true">    <target>       <insequence>          <payloadfactory media-type="xml">             <format>             ------------------             </format>             <args/>          </payloadfactory>          <send>             <endpoint name="sapidocendpoint">               <address uri="idoc:/sapdelts"/>             </endpoint>          </send>       </insequence>       <outsequence/>    </target>    <parameter name="servicetype">proxy</parameter>    <description/> </proxy> 


Comments

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -