首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对转换器进行评估时,Mirth连接失败

对转换器进行评估时,Mirth连接失败
EN

Stack Overflow用户
提问于 2014-04-29 01:42:05
回答 1查看 2.5K关注 0票数 2

我正在使用Mirth CONNECTV3.0.1,并且被一项任务卡住了,即从XML到HL7 v2的转换。我正在使用xml模板,将值拖放到hl7模板中。

目标1方法:文件目录: C:\throw\AXSFLW文件名:${message.encodedData}

在Transformer中:

消息段:tmp‘’PID‘’PID.5.1‘映射:msg’‘Day’‘LastName’..toString()

消息段:tmp‘’PID‘’PID.5.2‘映射:msg’‘Day’‘FirstName’..toString()

当源获取xml文件时,with连接失败并显示此错误

代码语言:javascript
运行
复制
Transformer error
ERROR MESSAGE: Error evaluating transformer
java.lang.NullPointerException
at org.mozilla.javascript.xmlimpl.XmlNode$InternalList.add(XmlNode.java:834)
at org.mozilla.javascript.xmlimpl.XMLList.replace(XMLList.java:55)
at org.mozilla.javascript.xmlimpl.XMLList.putXMLProperty(XMLList.java:151)
at org.mozilla.javascript.xmlimpl.XMLList.putXMLProperty(XMLList.java:150)
at org.mozilla.javascript.xmlimpl.XMLObjectImpl.put(XMLObjectImpl.java:261)
at org.mozilla.javascript.ScriptRuntime.setObjectElem(ScriptRuntime.java:1571)
at org.mozilla.javascript.ScriptRuntime.setObjectElem(ScriptRuntime.java:1564)
at org.mozilla.javascript.Interpreter.doSetElem(Interpreter.java:2227)
at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1264)
at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:815)
at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3110)
at org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:120) at     com.mirth.connect.server.util.javascript.JavaScriptTask.executeScript(JavaScriptTask.java:49)
at com.mirth.connect.server.transformers.JavaScriptFilterTransformer$FilterTransformerTask.call(JavaScriptFilterTransformer.java:123)
at com.mirth.connect.server.transformers.JavaScriptFilterTransformer$FilterTransformerTask.call(JavaScriptFilterTransformer.java:100)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source) 

希望有人能给我指出一个解决方案。这似乎在Mirth Connect 2.1中起作用了,谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2014-06-12 15:45:06

我克服这种情况的唯一方法是删除转换器中的步骤,直到它们再次工作,然后尝试一次添加一个步骤,直到我找到导致问题的特定步骤。

在这种情况下,您是否确定没有导致问题的筛选步骤...我刚看到JavaScriptFilterTransformer,不知什么原因,我想起来了。

此外,您似乎以前做过此操作,但您确定您的数据类型是正确的吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23347744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档