2014-04-28 3 views
1

저는 Mirth Connect v3.0.1과 협력하여 하나의 작업 인 XML 변환을 HL7 v2로 진행하고 있습니다. XML 템플릿을 사용하여 hl7 템플릿에 값을 드래그 앤 드롭합니다.변압기 평가시 마루 연결이 실패합니다

대상 1 방법 : 디렉토리 파일 : C : \ 던져 \의 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()

012 소스가 환락 연결 XML 파일을 가져옵니다 3,516,

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 에 도움을 주신 것에 감사드립니다.

답변

0

내가 과거와 같은 것을 얻는 유일한 방법은 문제가되는 특정 단계를 찾을 때까지 일이 다시 작동 할 때까지 변압기의 단계를 제거한 다음 한 번에 하나씩 추가하려고하는 것입니다.

이 경우 문제의 원인이되는 필터 단계가없는 것은 확실합니다 ... JavaScriptFilterTransformer를보고 방금 벨이 울렸습니다.

이전에 해본 것처럼 보이지만 데이터 유형이 맞습니까?

관련 문제