I'm using a inbound channel with source File Reader and destination SOAP sender.
I get the following error:
Error invoking Web Service
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
faultSubcode:
faultString: getTextXxx() methods can not be called on START_ELEMENT
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:getTextXxx() methods can not be called on START_ELEMENT
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 org.mule.providers.soap.axis.AxisMessageDispatcher .invokeWebService(AxisMessageDispatcher.java:238)
at org.mule.providers.soap.axis.AxisMessageDispatcher .doDispatch(AxisMessageDispatcher.java:208)
at org.mule.providers.AbstractMessageDispatcher$Worke r.run(AbstractMessageDispatcher.java:257)
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:FERNANDOXP
getTextXxx() methods can not be called on START_ELEMENT
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 org.mule.providers.soap.axis.AxisMessageDispatcher .invokeWebService(AxisMessageDispatcher.java:238)
at org.mule.providers.soap.axis.AxisMessageDispatcher .doDispatch(AxisMessageDispatcher.java:208)
at org.mule.providers.AbstractMessageDispatcher$Worke r.run(AbstractMessageDispatcher.java:257)
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)
My XML Channel configuration is:
<com.webreach.mirth.model.Channel>
<id>d04f1e4f-d02d-487d-9c51-c1f0325f6c9d</id>
<name>TURRIANO_OUT</name>
<description></description>
<enabled>true</enabled>
<version>1.3.1</version>
<revision>8</revision>
<direction>INBOUND</direction>
<protocol>HL7</protocol>
<mode>BROADCAST</mode>
<sourceConnector>
<name>sourceConnector</name>
<properties>
<property name="checkFileAge">0</property>
<property name="charsetEncoding">DEFAULT_ENCODING</property>
<property name="fileAge">0</property>
<property name="autoDelete">0</property>
<property name="pollingFrequency">5000</property>
<property name="DataType">File Reader</property>
<property name="moveToDirectory">C:/turriano</property>
<property name="sortAttribute">date</property>
<property name="fileFilter">*.hl7</property>
<property name="host">C:/turriano</property>
<property name="moveToPattern">${ORIGINALNAME}.bak</property>
</properties>
<transformer>
<steps/>
</transformer>
<filter>
<rules/>
</filter>
<transportName>File Reader</transportName>
</sourceConnector>
<destinationConnectors>
<com.webreach.mirth.model.Connector>
<name>TURRIANO</name>
<properties>
<property name="host">axis:http://localhost:8080/turriano_srv/s...ice</property>
<property name="definition"><com.webreach.mirth.model.ws. WSDefinition>
<operations>
<entry>
<string>runService</string>
<com.webreach.mirth.model.ws.WSOperation>
<name>runService</name>
<parameters>
<com.webreach.mirth.model.ws.WSParameter>
<name>in0</name>
<type>string</type>
<value>intLabReceiver</value>
<array>false</array>
<Null>false</Null>
<minOccurs>0</minOccurs>
<maxOccurs>0</maxOccurs>
<nillable>false</nillable>
<complex>false</complex>
</com.webreach.mirth.model.ws.WSParameter>
<com.webreach.mirth.model.ws.WSParameter>
<name>in1</name>
<type>base64Binary</type>
<value>${message.transformedData}</value>
<array>false</array>
<Null>false</Null>
<minOccurs>0</minOccurs>
<maxOccurs>0</maxOccurs>
<nillable>false</nillable>
<complex>false</complex>
</com.webreach.mirth.model.ws.WSParameter>
</parameters>
<soapActionURI></soapActionURI>
<namespace>http://webservices.bie.cisos.sescam..../namespace>
</com.webreach.mirth.model.ws.WSOperation>
</entry>
</operations>
<complexTypes/>
<serviceEndpointURI>http://XXX.XXX.XXX.XXX:XXXX/higeia/s...ndpointURI>
</com.webreach.mirth.model.ws.WSDefinition></property>
<property name="wsdlUrl">http://localhost:8080/turriano_srv/s...sdl</property>
<property name="method">runService</property>
<property name="serviceEndpoint">http://localhost:8080/turriano_srv/s...ice</property>
<property name="soapEnvelope"><?xml version="1.0" encoding="utf-16"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<runService xmlns="http://webservices.bie.cisos.sescam.org">
<in0>intLabReceiver</in0>
<in1>${message.transformedData}</in1>
</runService>
</soap:Body>
</soap:Envelope></property>
<property name="soapActionURI"></property>
<property name="DataType">SOAP Sender</property>
</properties>
<transformer>
<steps/>
</transformer>
<filter>
<rules/>
</filter>
<transportName>SOAP Sender</transportName>
</com.webreach.mirth.model.Connector>
</destinationConnectors>
<properties>
<property name="synchronous">false</property>
<property name="encryptData">false</property>
<property name="store_messages">true</property>
<property name="initialState">started</property>
<property name="max_message_age">-1</property>
<property name="transactional">false</property>
<property name="error_messages_only">false</property>
<property name="recv_xml_encoded">false</property>
</properties>
<preprocessingScript>// Modify the message variable below to pre process data
return message;</preprocessingScript>
</com.webreach.mirth.model.Channel>
Any idea what is happening?
Thanks
I get the following error:
Error invoking Web Service
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
faultSubcode:
faultString: getTextXxx() methods can not be called on START_ELEMENT
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:getTextXxx() methods can not be called on START_ELEMENT
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 org.mule.providers.soap.axis.AxisMessageDispatcher .invokeWebService(AxisMessageDispatcher.java:238)
at org.mule.providers.soap.axis.AxisMessageDispatcher .doDispatch(AxisMessageDispatcher.java:208)
at org.mule.providers.AbstractMessageDispatcher$Worke r.run(AbstractMessageDispatcher.java:257)
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:FERNANDOXP
getTextXxx() methods can not be called on START_ELEMENT
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 org.mule.providers.soap.axis.AxisMessageDispatcher .invokeWebService(AxisMessageDispatcher.java:238)
at org.mule.providers.soap.axis.AxisMessageDispatcher .doDispatch(AxisMessageDispatcher.java:208)
at org.mule.providers.AbstractMessageDispatcher$Worke r.run(AbstractMessageDispatcher.java:257)
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)
My XML Channel configuration is:
<com.webreach.mirth.model.Channel>
<id>d04f1e4f-d02d-487d-9c51-c1f0325f6c9d</id>
<name>TURRIANO_OUT</name>
<description></description>
<enabled>true</enabled>
<version>1.3.1</version>
<revision>8</revision>
<direction>INBOUND</direction>
<protocol>HL7</protocol>
<mode>BROADCAST</mode>
<sourceConnector>
<name>sourceConnector</name>
<properties>
<property name="checkFileAge">0</property>
<property name="charsetEncoding">DEFAULT_ENCODING</property>
<property name="fileAge">0</property>
<property name="autoDelete">0</property>
<property name="pollingFrequency">5000</property>
<property name="DataType">File Reader</property>
<property name="moveToDirectory">C:/turriano</property>
<property name="sortAttribute">date</property>
<property name="fileFilter">*.hl7</property>
<property name="host">C:/turriano</property>
<property name="moveToPattern">${ORIGINALNAME}.bak</property>
</properties>
<transformer>
<steps/>
</transformer>
<filter>
<rules/>
</filter>
<transportName>File Reader</transportName>
</sourceConnector>
<destinationConnectors>
<com.webreach.mirth.model.Connector>
<name>TURRIANO</name>
<properties>
<property name="host">axis:http://localhost:8080/turriano_srv/s...ice</property>
<property name="definition"><com.webreach.mirth.model.ws. WSDefinition>
<operations>
<entry>
<string>runService</string>
<com.webreach.mirth.model.ws.WSOperation>
<name>runService</name>
<parameters>
<com.webreach.mirth.model.ws.WSParameter>
<name>in0</name>
<type>string</type>
<value>intLabReceiver</value>
<array>false</array>
<Null>false</Null>
<minOccurs>0</minOccurs>
<maxOccurs>0</maxOccurs>
<nillable>false</nillable>
<complex>false</complex>
</com.webreach.mirth.model.ws.WSParameter>
<com.webreach.mirth.model.ws.WSParameter>
<name>in1</name>
<type>base64Binary</type>
<value>${message.transformedData}</value>
<array>false</array>
<Null>false</Null>
<minOccurs>0</minOccurs>
<maxOccurs>0</maxOccurs>
<nillable>false</nillable>
<complex>false</complex>
</com.webreach.mirth.model.ws.WSParameter>
</parameters>
<soapActionURI></soapActionURI>
<namespace>http://webservices.bie.cisos.sescam..../namespace>
</com.webreach.mirth.model.ws.WSOperation>
</entry>
</operations>
<complexTypes/>
<serviceEndpointURI>http://XXX.XXX.XXX.XXX:XXXX/higeia/s...ndpointURI>
</com.webreach.mirth.model.ws.WSDefinition></property>
<property name="wsdlUrl">http://localhost:8080/turriano_srv/s...sdl</property>
<property name="method">runService</property>
<property name="serviceEndpoint">http://localhost:8080/turriano_srv/s...ice</property>
<property name="soapEnvelope"><?xml version="1.0" encoding="utf-16"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<runService xmlns="http://webservices.bie.cisos.sescam.org">
<in0>intLabReceiver</in0>
<in1>${message.transformedData}</in1>
</runService>
</soap:Body>
</soap:Envelope></property>
<property name="soapActionURI"></property>
<property name="DataType">SOAP Sender</property>
</properties>
<transformer>
<steps/>
</transformer>
<filter>
<rules/>
</filter>
<transportName>SOAP Sender</transportName>
</com.webreach.mirth.model.Connector>
</destinationConnectors>
<properties>
<property name="synchronous">false</property>
<property name="encryptData">false</property>
<property name="store_messages">true</property>
<property name="initialState">started</property>
<property name="max_message_age">-1</property>
<property name="transactional">false</property>
<property name="error_messages_only">false</property>
<property name="recv_xml_encoded">false</property>
</properties>
<preprocessingScript>// Modify the message variable below to pre process data
return message;</preprocessingScript>
</com.webreach.mirth.model.Channel>
Any idea what is happening?
Thanks
Comment