I've read many of the soap threads referencing the xml namespaces and I'm slightly confused about the namespaces allowed. I can get the channel to work if I put a valid HL7 xml and set the namespace in the transformer to the hl7 namespace. I am trying to use a default or custom namespace with a soap call. I am looking for functionality similar to the way the database reader works with xml input, but instead of translating the soap xml into the database and then pulling it back out in Mirth I was hoping to send the xml to Mirth directly using soap. The error I get is:
ERROR-300: Transformer error
ERROR MESSAGE: Error evaluating transformer
java.lang.NullPointerException
at ca.uhn.hl7v2.parser.XMLParser.supportsEncoding(XML Parser.java:137)
at ca.uhn.hl7v2.parser.Parser.parse(Parser.java:139)
at com.webreach.mirth.model.converters.ER7Serializer. fromXML(ER7Serializer.java:143)
at com.webreach.mirth.model.converters.ER7Serializer. fromXML(ER7Serializer.java:51)
at com.webreach.mirth.server.mule.transformers.JavaSc riptTransformer.evaluateTransformerScript(JavaScri ptTransformer.java:340)
at com.webreach.mirth.server.mule.transformers.JavaSc riptTransformer.transform(JavaScriptTransformer.ja va:229)
at org.mule.transformers.AbstractEventAwareTransforme r.doTransform(AbstractEventAwareTransformer.java:4 8)
at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:197)
at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:200)
at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:200)
at org.mule.impl.MuleEvent.getTransformedMessage(Mule Event.java:251)
at org.mule.routing.inbound.SelectiveConsumer.isMatch (SelectiveConsumer.java:61)
at org.mule.routing.inbound.InboundMessageRouter.rout e(InboundMessageRouter.java:79)
Am I doing something incorrectly or should I be trying to do this another way i.e. translating the xml into the database. Please advise
ERROR-300: Transformer error
ERROR MESSAGE: Error evaluating transformer
java.lang.NullPointerException
at ca.uhn.hl7v2.parser.XMLParser.supportsEncoding(XML Parser.java:137)
at ca.uhn.hl7v2.parser.Parser.parse(Parser.java:139)
at com.webreach.mirth.model.converters.ER7Serializer. fromXML(ER7Serializer.java:143)
at com.webreach.mirth.model.converters.ER7Serializer. fromXML(ER7Serializer.java:51)
at com.webreach.mirth.server.mule.transformers.JavaSc riptTransformer.evaluateTransformerScript(JavaScri ptTransformer.java:340)
at com.webreach.mirth.server.mule.transformers.JavaSc riptTransformer.transform(JavaScriptTransformer.ja va:229)
at org.mule.transformers.AbstractEventAwareTransforme r.doTransform(AbstractEventAwareTransformer.java:4 8)
at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:197)
at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:200)
at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:200)
at org.mule.impl.MuleEvent.getTransformedMessage(Mule Event.java:251)
at org.mule.routing.inbound.SelectiveConsumer.isMatch (SelectiveConsumer.java:61)
at org.mule.routing.inbound.InboundMessageRouter.rout e(InboundMessageRouter.java:79)
Am I doing something incorrectly or should I be trying to do this another way i.e. translating the xml into the database. Please advise
Comment