Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Mirth connect在评估变压器时失败_Javascript_Mirth - Fatal编程技术网

Javascript Mirth connect在评估变压器时失败

Javascript Mirth connect在评估变压器时失败,javascript,mirth,Javascript,Mirth,我正在使用mirthconnectv3.0.1,并且在一项任务上陷入了困境,那就是将XML转换为hl7v2。我正在使用一个xml模板,将值拖放到hl7模板 目的地1 方法:文件 目录:C:\throw\AXSFLW 文件名:${message.encodedData} 在变压器中: 消息段:tmp['PID']['PID.5']['PID.5.1'] 映射:msg['Day']['Patient']['LastName'].toString() 消息段:tmp['PID']['PID.5']['

我正在使用mirthconnectv3.0.1,并且在一项任务上陷入了困境,那就是将XML转换为hl7v2。我正在使用一个xml模板,将值拖放到hl7模板

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

在变压器中:

消息段:tmp['PID']['PID.5']['PID.5.1'] 映射:msg['Day']['Patient']['LastName'].toString()

消息段:tmp['PID']['PID.5']['PID.5.2'] 映射:msg['Day']['Patient']['FirstName'].toString()

当源获取xml文件时,mirth connect会因此错误而失败

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) 
希望有人能给我一个解决办法。这似乎适用于欢乐连接2.1
感谢您的帮助。

我克服此类问题的唯一方法是删除转换器中的步骤,直到事情再次正常工作,然后尝试一次添加一个步骤,直到找到导致问题的特定步骤

在这种情况下,您确定没有导致问题的筛选步骤。。。我刚看到JavaScriptFilterTransformer,不知什么原因,它响了一个铃

此外,您似乎以前做过这项工作,但您确定您的数据类型正确吗