Announcement

Collapse

Mirth Connect 4.1.0 Released!

Mirth Connect 4.1.0 is now available as an appliance update and on our GitHub page. Mirth Connect 4.1.0 includes new features such as new event log messages, additional fields to the Welcome to Mirth Connect screen, new information included in alerts as well as many smaller changes, updates, and improvements. This release also contains several improvements to commercial extensions. See the release notes for the list of fixes and updates.

Download | See What's New | Upgrade Guide | Release Notes

For discussion on this release, see this thread.
See more
See less

Error sending special characters

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

  • Error sending special characters

    Hi everybody.

    I get an error sending an HL7 from one channel to another via web service if I have to send an special character in that message.

    In the soap envelope I write this:

    <?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/">
    <acceptMessage xmlns="http://DefaultNamespace">
    <in0>${encoder.encode(${message.transformedData})} </in0>
    </acceptMessage>
    </soap:Body>
    </soap:Envelope>

    The receiving channel gives the following error if I need to send an special charater, "í". Iguess it is problem of the entity encoder but i don't know how to solve it.

    Thanks in advance.

    org.xml.sax.SAXParseException: The entity "Iacute" was referenced, but not declared.
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.axis.AxisFault.makeFault(AxisFault.java :101)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPar t.java:701)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.axis.Message.getSOAPEnvelope(Message.ja va:424)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.axis.client.Call.invoke(Call.java:2679)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.axis.client.Call.invoke(Call.java:1862)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at com.webreach.mirth.server.mule.providers.soap.axis .AxisMessageDispatcher.invokeWebService(AxisMessag eDispatcher.java:225)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at com.webreach.mirth.server.mule.providers.soap.axis .AxisMessageDispatcher.doSend(AxisMessageDispatche r.java:254)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.providers.AbstractMessageDispatcher.send( AbstractMessageDispatcher.java:166)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.impl.MuleSession.sendEvent(MuleSession.ja va:191)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.impl.MuleSession.sendEvent(MuleSession.ja va:130)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.routing.outbound.AbstractOutboundRouter.s end(AbstractOutboundRouter.java:85)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.routing.outbound.FilteringMulticastingRou ter.route(FilteringMulticastingRouter.java:89)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.routing.outbound.OutboundMessageRouter$1. doInTransaction(OutboundMessageRouter.java:78)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.transaction.TransactionTemplate.execute(T ransactionTemplate.java:48)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.routing.outbound.OutboundMessageRouter.ro ute(OutboundMessageRouter.java:82)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.impl.model.DefaultMuleProxy.onCall(Defaul tMuleProxy.java:247)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.impl.model.seda.SedaComponent.doSend(Seda Component.java:209)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.impl.model.AbstractComponent.sendEvent(Ab stractComponent.java:277)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.impl.MuleSession.sendEvent(MuleSession.ja va:201)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.routing.inbound.InboundMessageRouter.send (InboundMessageRouter.java:161)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.routing.inbound.InboundMessageRouter.rout e(InboundMessageRouter.java:128)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.providers.AbstractMessageReceiver$Default InternalMessageListener.onMessage(AbstractMessageR eceiver.java:492)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.providers.AbstractMessageReceiver.routeMe ssage(AbstractMessageReceiver.java:271)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.providers.AbstractMessageReceiver.routeMe ssage(AbstractMessageReceiver.java:234)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at com.webreach.mirth.server.mule.providers.jdbc.Jdbc MessageReceiver.processMessage(JdbcMessageReceiver .java:149)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.providers.TransactedPollingMessageReceive r$MessageProcessorWorker.doInTransaction(Transacte dPollingMessageReceiver.java:159)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.transaction.TransactionTemplate.execute(T ransactionTemplate.java:72)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.providers.TransactedPollingMessageReceive r$MessageProcessorWorker.run(TransactedPollingMess ageReceiver.java:149)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.mule.impl.work.WorkerContext.run(WorkerContext .java:290)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.runTask(ThreadPoolExecutor. java:650)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.run(ThreadPoolExecutor.java :675)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at java.lang.Thread.run(Unknown Source)
    INFO | jvm 1 | 2007/06/11 17:27:28 | Caused by: org.xml.sax.SAXParseException: The entity "Iacute" was referenced, but not declared.
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.xerces.util.ErrorHandlerWrapper.createS AXParseException(Unknown Source)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.xerces.util.ErrorHandlerWrapper.fatalEr ror(Unknown Source)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.xerces.impl.XMLErrorReporter.reportErro r(Unknown Source)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.xerces.impl.XMLErrorReporter.reportErro r(Unknown Source)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.xerces.impl.XMLScanner.reportFatalError (Unknown Source)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.xerces.impl.XMLDocumentFragmentScannerI mpl.scanEntityReference(Unknown Source)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.xerces.impl.XMLDocumentFragmentScannerI mpl$FragmentContentDispatcher.dispatch(Unknown Source)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.xerces.impl.XMLDocumentFragmentScannerI mpl.scanDocument(Unknown Source)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.xerces.parsers.XML11Configuration.parse (Unknown Source)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.xerces.parsers.XML11Configuration.parse (Unknown Source)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.xerces.parsers.AbstractSAXParser.parse( Unknown Source)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser .parse(Unknown Source)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.axis.encoding.DeserializationContext.pa rse(DeserializationContext.java:227)
    INFO | jvm 1 | 2007/06/11 17:27:28 | at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPar t.java:696)
    INFO | jvm 1 | 2007/06/11 17:27:28 | ... 30 more
Working...
X