Announcement

Collapse
No announcement yet.

ERROR-410: SOAP Connector error

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • ERROR-410: SOAP Connector error

    Hey i am unable to invoke a webservice via soap sender but the soap sender works fine with other servers but not with jboss. If i deploy the service in jboss this is the error which i get at mirth end.
    ERROR-410: SOAP Connector error
    ERROR MESSAGE: Error invoking WebService
    AxisFault
    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
    faultSubcode:
    faultString: Cannot find child element: arg0
    faultActor:
    faultNode:
    faultDetail:
    {http://xml.apache.org/axis/}stackTrace:Cannot find child element: arg0
    at org.apache.axis.message.SOAPFaultBuilder.createFau lt(SOAPFaultBuilder.java:221)
    at org.apache.axis.message.SOAPFaultBuilder.endElemen t(SOAPFaultBuilder.java:128)
    at org.apache.axis.encoding.DeserializationContext.en dElement(DeserializationContext.java:1087)
    at org.apache.xerces.parsers.AbstractSAXParser.endEle ment(Unknown Source)
    at org.apache.xerces.impl.XMLNSDocumentScannerImpl.sc anEndElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerI mpl$FragmentContentDispatcher.dispatch(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerI mpl.scanDocument(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse (Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse (Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse( Unknown Source)
    at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser .parse(Unknown Source)
    at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
    at org.apache.axis.encoding.DeserializationContext.pa rse(DeserializationContext.java:227)
    at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPar t.java:696)
    at org.apache.axis.Message.getSOAPEnvelope(Message.ja va:424)
    at org.apache.axis.client.Call.invokeEngine(Call.java :2785)
    at org.apache.axis.client.Call.invoke(Call.java:2748)
    at org.apache.axis.client.Call.invoke(Call.java:1862)
    at com.webreach.mirth.server.mule.providers.soap.axis .AxisMessageDispatcher.invokeWebService(AxisMessag eDispatcher.java:230)
    at com.webreach.mirth.server.mule.providers.soap.axis .AxisMessageDispatcher.doSend(AxisMessageDispatche r.java:258)
    at org.mule.providers.AbstractMessageDispatcher.send( AbstractMessageDispatcher.java:166)
    at org.mule.impl.MuleSession.sendEvent(MuleSession.ja va:191)
    at org.mule.impl.MuleSession.sendEvent(MuleSession.ja va:130)
    at org.mule.routing.outbound.AbstractOutboundRouter.s end(AbstractOutboundRouter.java:85)
    at org.mule.routing.outbound.FilteringMulticastingRou ter.route(FilteringMulticastingRouter.java:89)
    at org.mule.routing.outbound.OutboundMessageRouter$1. doInTransaction(OutboundMessageRouter.java:78)
    at org.mule.transaction.TransactionTemplate.execute(T ransactionTemplate.java:48)
    at org.mule.routing.outbound.OutboundMessageRouter.ro ute(OutboundMessageRouter.java:82)
    at org.mule.impl.model.DefaultMuleProxy.onCall(Defaul tMuleProxy.java:247)
    at org.mule.impl.model.seda.SedaComponent.doSend(Seda Component.java:209)
    at org.mule.impl.model.AbstractComponent.sendEvent(Ab stractComponent.java:277)
    at org.mule.impl.MuleSession.sendEvent(MuleSession.ja va:201)
    at org.mule.routing.inbound.InboundMessageRouter.send (InboundMessageRouter.java:161)
    at org.mule.routing.inbound.InboundMessageRouter.rout e(InboundMessageRouter.java:128)
    at org.mule.providers.AbstractMessageReceiver$Default InternalMessageListener.onMessage(AbstractMessageR eceiver.java:492)
    at org.mule.providers.AbstractMessageReceiver.routeMe ssage(AbstractMessageReceiver.java:271)
    at org.mule.providers.AbstractMessageReceiver.routeMe ssage(AbstractMessageReceiver.java:234)
    at com.webreach.mirth.server.mule.providers.jdbc.Jdbc MessageReceiver.processMessage(JdbcMessageReceiver .java:149)
    at org.mule.providers.TransactedPollingMessageReceive r$MessageProcessorWorker.doInTransaction(Transacte dPollingMessageReceiver.java:159)
    at org.mule.transaction.TransactionTemplate.execute(T ransactionTemplate.java:72)
    at org.mule.providers.TransactedPollingMessageReceive r$MessageProcessorWorker.run(TransactedPollingMess ageReceiver.java:149)
    at org.mule.impl.work.WorkerContext.run(WorkerContext .java:290)
    at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.runTask(ThreadPoolExecutor. java:650)
    at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.run(ThreadPoolExecutor.java :675)
    at java.lang.Thread.run(Unknown Source)

    {http://xml.apache.org/axis/}hostname:NDORANGE2

    Cannot find child element: arg0
    at org.apache.axis.message.SOAPFaultBuilder.createFau lt(SOAPFaultBuilder.java:221)
    at org.apache.axis.message.SOAPFaultBuilder.endElemen t(SOAPFaultBuilder.java:128)
    at org.apache.axis.encoding.DeserializationContext.en dElement(DeserializationContext.java:1087)
    at org.apache.xerces.parsers.AbstractSAXParser.endEle ment(Unknown Source)
    at org.apache.xerces.impl.XMLNSDocumentScannerImpl.sc anEndElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerI mpl$FragmentContentDispatcher.dispatch(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerI mpl.scanDocument(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse (Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse (Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse( Unknown Source)
    at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser .parse(Unknown Source)
    at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
    at org.apache.axis.encoding.DeserializationContext.pa rse(DeserializationContext.java:227)
    at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPar t.java:696)
    at org.apache.axis.Message.getSOAPEnvelope(Message.ja va:424)
    at org.apache.axis.client.Call.invokeEngine(Call.java :2785)
    at org.apache.axis.client.Call.invoke(Call.java:2748)
    at org.apache.axis.client.Call.invoke(Call.java:1862)
    at com.webreach.mirth.server.mule.providers.soap.axis .AxisMessageDispatcher.invokeWebService(AxisMessag eDispatcher.java:230)
    at com.webreach.mirth.server.mule.providers.soap.axis .AxisMessageDispatcher.doSend(AxisMessageDispatche r.java:258)
    at org.mule.providers.AbstractMessageDispatcher.send( AbstractMessageDispatcher.java:166)
    at org.mule.impl.MuleSession.sendEvent(MuleSession.ja va:191)
    at org.mule.impl.MuleSession.sendEvent(MuleSession.ja va:130)
    at org.mule.routing.outbound.AbstractOutboundRouter.s end(AbstractOutboundRouter.java:85)
    at org.mule.routing.outbound.FilteringMulticastingRou ter.route(FilteringMulticastingRouter.java:89)
    at org.mule.routing.outbound.OutboundMessageRouter$1. doInTransaction(OutboundMessageRouter.java:78)
    at org.mule.transaction.TransactionTemplate.execute(T ransactionTemplate.java:48)
    at org.mule.routing.outbound.OutboundMessageRouter.ro ute(OutboundMessageRouter.java:82)
    at org.mule.impl.model.DefaultMuleProxy.onCall(Defaul tMuleProxy.java:247)
    at org.mule.impl.model.seda.SedaComponent.doSend(Seda Component.java:209)
    at org.mule.impl.model.AbstractComponent.sendEvent(Ab stractComponent.java:277)
    at org.mule.impl.MuleSession.sendEvent(MuleSession.ja va:201)
    at org.mule.routing.inbound.InboundMessageRouter.send (InboundMessageRouter.java:161)
    at org.mule.routing.inbound.InboundMessageRouter.rout e(InboundMessageRouter.java:128)
    at org.mule.providers.AbstractMessageReceiver$Default InternalMessageListener.onMessage(AbstractMessageR eceiver.java:492)
    at org.mule.providers.AbstractMessageReceiver.routeMe ssage(AbstractMessageReceiver.java:271)
    at org.mule.providers.AbstractMessageReceiver.routeMe ssage(AbstractMessageReceiver.java:234)
    at com.webreach.mirth.server.mule.providers.jdbc.Jdbc MessageReceiver.processMessage(JdbcMessageReceiver .java:149)
    at org.mule.providers.TransactedPollingMessageReceive r$MessageProcessorWorker.doInTransaction(Transacte dPollingMessageReceiver.java:159)
    at org.mule.transaction.TransactionTemplate.execute(T ransactionTemplate.java:72)
    at org.mule.providers.TransactedPollingMessageReceive r$MessageProcessorWorker.run(TransactedPollingMess ageReceiver.java:149)
    at org.mule.impl.work.WorkerContext.run(WorkerContext .java:290)
    at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.runTask(ThreadPoolExecutor. java:650)
    at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.run(ThreadPoolExecutor.java :675)
    at java.lang.Thread.run(Unknown Source)
    WEll here is the wsdl of the webservice
    - <definitions name="PatientServiceImplService" targetNamespace="http://PatientSample/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://PatientSample/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    - <types>
    - <xs:schema targetNamespace="http://PatientSample/" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    - <xs:complexType name="patientInfoBean">
    - <xs:sequence>
    <xs:element name="age" type="xs:int" />
    <xs:element minOccurs="0" name="gender" type="xs:string" />
    <xs:element minOccurs="0" name="name" type="xs:string" />
    </xs:sequence>
    </xs:complexType>
    </xs:schema>
    </types>
    - <message name="PatientInterface_sayPremitiveLong">
    <part name="arg0" type="xsd:long" />
    </message>
    - <message name="PatientInterface_addPatientResponse">
    <part name="return" type="xsd:long" />
    </message>
    - <message name="PatientInterface_addPatient">
    <part name="arg0" type="tnsatientInfoBean" />
    </message>
    - <message name="PatientInterface_sayLongResponse">
    <part name="return" type="xsd:long" />
    </message>
    - <message name="PatientInterface_addResponse">
    <part name="return" type="xsd:int" />
    </message>
    - <message name="PatientInterface_add">
    <part name="arg0" type="xsd:int" />
    <part name="arg1" type="xsd:int" />
    </message>
    - <message name="PatientInterface_sayPremitiveLongResponse">
    <part name="return" type="xsd:long" />
    </message>
    - <message name="PatientInterface_sayLong">
    <part name="arg0" type="xsd:long" />
    </message>
    - <portType name="PatientInterface">
    - <operation name="add" parameterOrder="arg0 arg1">
    <input message="tns:PatientInterface_add" />
    <output message="tns:PatientInterface_addResponse" />
    </operation>
    - <operation name="addPatient" parameterOrder="arg0">
    <input message="tns:PatientInterface_addPatient" />
    <output message="tns:PatientInterface_addPatientResponse" />
    </operation>
    - <operation name="sayLong" parameterOrder="arg0">
    <input message="tns:PatientInterface_sayLong" />
    <output message="tns:PatientInterface_sayLongResponse" />
    </operation>
    - <operation name="sayPremitiveLong" parameterOrder="arg0">
    <input message="tns:PatientInterface_sayPremitiveLong" />
    <output message="tns:PatientInterface_sayPremitiveLongResp onse" />
    </operation>
    </portType>
    - <binding name="PatientInterfaceBinding" type="tns:PatientInterface">
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
    - <operation name="add">
    <soapperation soapAction="" />
    - <input>
    <soap:body namespace="http://PatientSample/" use="literal" />
    </input>
    - <output>
    <soap:body namespace="http://PatientSample/" use="literal" />
    </output>
    </operation>
    - <operation name="addPatient">
    <soapperation soapAction="" />
    - <input>
    <soap:body namespace="http://PatientSample/" use="literal" />
    </input>
    - <output>
    <soap:body namespace="http://PatientSample/" use="literal" />
    </output>
    </operation>
    - <operation name="sayLong">
    <soapperation soapAction="" />
    - <input>
    <soap:body namespace="http://PatientSample/" use="literal" />
    </input>
    - <output>
    <soap:body namespace="http://PatientSample/" use="literal" />
    </output>
    </operation>
    - <operation name="sayPremitiveLong">
    <soapperation soapAction="" />
    - <input>
    <soap:body namespace="http://PatientSample/" use="literal" />
    </input>
    - <output>
    <soap:body namespace="http://PatientSample/" use="literal" />
    </output>
    </operation>
    </binding>
    - <service name="PatientServiceImplService">
    - <port binding="tns:PatientInterfaceBinding" name="PatientServiceImplPort">
    <soap:address location="http://10.11.32.134:8080/PatientServ...ntServiceImpl" />
    </port>
    </service>
    </definitions>
    please tell me what to do
    deepa
Working...
X