找回密码
 欢迎注册
搜索
热搜: 活动 交友 discuz
查看: 2553|回复: 5

Mirth报错

[复制链接]
发表于 2009-3-5 14:47:40 | 显示全部楼层 |阅读模式
我给channel 发 message  
报错   Can't parse message beginning <?xml version="1.0" encoding="UTF-8"?><delimited>

   谁来拯救我 ......... :Q


[2009-03-05 14:16:05,718]  ERROR (org.mule.impl.DefaultExceptionStrategy:231):
********************************************************************************
Message          : ca.uhn.hl7v2.parser.EncodingNotSupportedException: Can't parse message beginning <?xml version="1.0" encoding="UTF-8"?><delimited>< (com.webreach.mirth.model.converters.SerializerException)
Type             : org.mule.umo.transformer.TransformerException
Code             : 64999
JavaDoc          : http://mule.codehaus.org/docs/apidocs/org/mule/umo/transformer/TransformerException.html
Transformer      : Transformer{name='3e98fb06-70cf-46b3-81eb-f616c2791bf9_source_transformer', returnClass=false, returnClass=false, sourceTypes=[]}
********************************************************************************
Exception stack is:
1. Can't parse message beginning <?xml version="1.0" encoding="UTF-8"?><delimited>< (ca.uhn.hl7v2.parser.EncodingNotSupportedException)
  ca.uhn.hl7v2.parser.Parser:140 (null)
2. ca.uhn.hl7v2.parser.EncodingNotSupportedException: Can't parse message beginning <?xml version="1.0" encoding="UTF-8"?><delimited>< (com.webreach.mirth.model.converters.SerializerException)
  com.webreach.mirth.model.converters.ER7Serializer:155 (null)
3. ca.uhn.hl7v2.parser.EncodingNotSupportedException: Can't parse message beginning <?xml version="1.0" encoding="UTF-8"?><delimited>< (com.webreach.mirth.model.converters.SerializerException) (org.mule.umo.transformer.TransformerException)
  com.webreach.mirth.server.mule.transformers.JavaScriptTransformer:457 (http://mule.codehaus.org/docs/apidocs/org/mule/umo/transformer/TransformerException.html)
********************************************************************************
Root Exception stack trace:
ca.uhn.hl7v2.parser.EncodingNotSupportedException: Can't parse message beginning <?xml version="1.0" encoding="UTF-8"?><delimited><
at ca.uhn.hl7v2.parser.Parser.parse(Parser.java:140)
at com.webreach.mirth.model.converters.ER7Serializer.fromXML(ER7Serializer.java:153)
at com.webreach.mirth.model.converters.ER7Serializer.fromXML(ER7Serializer.java:50)
at com.webreach.mirth.server.mule.transformers.JavaScriptTransformer.evaluateScript(JavaScriptTransformer.java:438)
at com.webreach.mirth.server.mule.transformers.JavaScriptTransformer.transform(JavaScriptTransformer.java:350)
at org.mule.transformers.AbstractEventAwareTransformer.doTransform(AbstractEventAwareTransformer.java:48)
at org.mule.transformers.AbstractTransformer.transform(AbstractTransformer.java:197)
at org.mule.transformers.AbstractTransformer.transform(AbstractTransformer.java:200)
at org.mule.impl.MuleEvent.getTransformedMessage(MuleEvent.java:251)
at org.mule.routing.inbound.SelectiveConsumer.isMatch(SelectiveConsumer.java:61)
at org.mule.routing.inbound.InboundMessageRouter.route(InboundMessageRouter.java:83)
at org.mule.providers.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:493)
at org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:272)
at org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:231)
at com.webreach.mirth.connectors.vm.VMMessageReceiver.getMessages(VMMessageReceiver.java:178)
at org.mule.providers.TransactedPollingMessageReceiver.poll(TransactedPollingMessageReceiver.java:108)
at org.mule.providers.PollingMessageReceiver.run(PollingMessageReceiver.java:90)
at org.mule.impl.work.WorkerContext.run(WorkerContext.java:290)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Unknown Source)
********************************************************************************
发表于 2009-3-9 10:02:13 | 显示全部楼层
楼主问题不会,mirth也没用过,要是里面涉及了一些java编程问题,建议楼主去CSDN看看。
发表于 2009-3-10 11:25:50 | 显示全部楼层
Mirth是把Mule和HAPI组合在一起,我也下载过,但没功夫试,听台湾的说他从来没成功安装过,不知道是不是真的
发表于 2009-3-11 10:51:10 | 显示全部楼层

回复medsoft

看来工具包还是用Hapi (nHapi)比别的开源工具包更好一些?谢谢。
发表于 2009-3-12 09:58:26 | 显示全部楼层

回复 4# guyucowboy 的帖子

HAPI是目前最成熟的开源HL7接口软件了吧,我觉得有两个缺点,一是把程序写死了,一旦有客户自定义了一些HL7消息(与HL7的规范不一致),得通过修改源代码才能用。二是消息与数据库的转换部分没有做,得自己开发。
这是我看了一段时间的体会。
Chameleon听说是目前最好的,最灵活的,但是收费的软件。
发表于 2009-3-13 09:28:41 | 显示全部楼层

回复medsoft

知道了,谢谢啊!
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

快速回复 返回顶部 返回列表