I am trying to map XML data to HL7 in an outbound channel. After some success with patient demographic data I tried to map some data into a OBX segment and received the following error:
org.mozilla.javascript.EcmaError: TypeError: Assignment to lists with more that one item is not supported (bb73ad52-bccf-4158-8cfe-58b355600f06#1)
at org.mozilla.javascript.ScriptRuntime.constructErro r(ScriptRuntime.java:3226)
at org.mozilla.javascript.ScriptRuntime.constructErro r(ScriptRuntime.java:3216)
at org.mozilla.javascript.ScriptRuntime.typeError(Scr iptRuntime.java:3232)
at org.mozilla.javascript.xmlimpl.XMLList.putXMLPrope rty(XMLList.java:374)
at org.mozilla.javascript.xmlimpl.XMLObjectImpl.ecmaP ut(XMLObjectImpl.java:233)
at org.mozilla.javascript.ScriptRuntime.setObjectElem (ScriptRuntime.java:1397)
at org.mozilla.javascript.ScriptRuntime.setObjectElem (ScriptRuntime.java:1389)
at org.mozilla.javascript.gen.c12._c2(bb73ad52-bccf-4158-8cfe-58b355600f06:1)
at org.mozilla.javascript.gen.c12.call(bb73ad52-bccf-4158-8cfe-58b355600f06)
at org.mozilla.javascript.optimizer.OptRuntime.callNa me0(OptRuntime.java:106)
at org.mozilla.javascript.gen.c12._c0(bb73ad52-bccf-4158-8cfe-58b355600f06:1)
at org.mozilla.javascript.gen.c12.call(bb73ad52-bccf-4158-8cfe-58b355600f06)
at org.mozilla.javascript.ContextFactory.doTopCall(Co ntextFactory.java:337)
at org.mozilla.javascript.ScriptRuntime.doTopCall(Scr iptRuntime.java:2755)
at org.mozilla.javascript.gen.c12.call(bb73ad52-bccf-4158-8cfe-58b355600f06)
at org.mozilla.javascript.gen.c12.exec(bb73ad52-bccf-4158-8cfe-58b355600f06)
at com.webreach.mirth.server.mule.transformers.JavaSc riptTransformer.evaluateOutboundTransformerScript( JavaScriptTransformer.java:307)
at com.webreach.mirth.server.mule.transformers.JavaSc riptTransformer.doTransform(JavaScriptTransformer. java:174)
at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:197)
at org.mule.impl.MuleEvent.getTransformedMessage(Mule Event.java:251)
at org.mule.providers.file.FileMessageDispatcher.doDi spatch(FileMessageDispatcher.java:74)
at org.mule.providers.file.FileMessageDispatcher.doSe nd(FileMessageDispatcher.java:220)
at org.mule.providers.AbstractMessageDispatcher.send( AbstractMessageDispatcher.java:166)
at org.mule.impl.MuleSession.sendEvent(MuleSession.ja va:191)
at org.mule.impl.MuleSession.sendEvent(MuleSession.ja va:130)
at org.mule.routing.outbound.AbstractOutboundRouter.s end(AbstractOutboundRouter.java:85)
at org.mule.routing.outbound.FilteringMulticastingRou ter.route(FilteringMulticastingRouter.java:89)
at org.mule.routing.outbound.OutboundMessageRouter$1. doInTransaction(OutboundMessageRouter.java:78)
at org.mule.transaction.TransactionTemplate.execute(T ransactionTemplate.java:48)
at org.mule.routing.outbound.OutboundMessageRouter.ro ute(OutboundMessageRouter.java:82)
at org.mule.impl.model.DefaultMuleProxy.onCall(Defaul tMuleProxy.java:247)
at org.mule.impl.model.seda.SedaComponent.doSend(Seda Component.java:209)
at org.mule.impl.model.AbstractComponent.sendEvent(Ab stractComponent.java:277)
at org.mule.impl.MuleSession.sendEvent(MuleSession.ja va:201)
at org.mule.routing.inbound.InboundMessageRouter.send (InboundMessageRouter.java:161)
at org.mule.routing.inbound.InboundMessageRouter.rout e(InboundMessageRouter.java:128)
at org.mule.providers.AbstractMessageReceiver$Default InternalMessageListener.onMessage(AbstractMessageR eceiver.java:492)
at org.mule.providers.AbstractMessageReceiver.routeMe ssage(AbstractMessageReceiver.java:271)
at org.mule.providers.AbstractMessageReceiver.routeMe ssage(AbstractMessageReceiver.java:230)
at org.mule.providers.file.FileMessageReceiver.proces sFile(FileMessageReceiver.java:183)
at org.mule.providers.file.FileMessageReceiver.poll(F ileMessageReceiver.java:111)
at org.mule.providers.PollingMessageReceiver.run(Poll ingMessageReceiver.java:73)
at org.mule.impl.work.WorkerContext.run(WorkerContext .java:290)
at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.runTask(ThreadPoolExecutor. java:650)
at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.run(ThreadPoolExecutor.java :675)
at java.lang.Thread.run(Unknown Source)
Any idea where I am going wrong?
org.mozilla.javascript.EcmaError: TypeError: Assignment to lists with more that one item is not supported (bb73ad52-bccf-4158-8cfe-58b355600f06#1)
at org.mozilla.javascript.ScriptRuntime.constructErro r(ScriptRuntime.java:3226)
at org.mozilla.javascript.ScriptRuntime.constructErro r(ScriptRuntime.java:3216)
at org.mozilla.javascript.ScriptRuntime.typeError(Scr iptRuntime.java:3232)
at org.mozilla.javascript.xmlimpl.XMLList.putXMLPrope rty(XMLList.java:374)
at org.mozilla.javascript.xmlimpl.XMLObjectImpl.ecmaP ut(XMLObjectImpl.java:233)
at org.mozilla.javascript.ScriptRuntime.setObjectElem (ScriptRuntime.java:1397)
at org.mozilla.javascript.ScriptRuntime.setObjectElem (ScriptRuntime.java:1389)
at org.mozilla.javascript.gen.c12._c2(bb73ad52-bccf-4158-8cfe-58b355600f06:1)
at org.mozilla.javascript.gen.c12.call(bb73ad52-bccf-4158-8cfe-58b355600f06)
at org.mozilla.javascript.optimizer.OptRuntime.callNa me0(OptRuntime.java:106)
at org.mozilla.javascript.gen.c12._c0(bb73ad52-bccf-4158-8cfe-58b355600f06:1)
at org.mozilla.javascript.gen.c12.call(bb73ad52-bccf-4158-8cfe-58b355600f06)
at org.mozilla.javascript.ContextFactory.doTopCall(Co ntextFactory.java:337)
at org.mozilla.javascript.ScriptRuntime.doTopCall(Scr iptRuntime.java:2755)
at org.mozilla.javascript.gen.c12.call(bb73ad52-bccf-4158-8cfe-58b355600f06)
at org.mozilla.javascript.gen.c12.exec(bb73ad52-bccf-4158-8cfe-58b355600f06)
at com.webreach.mirth.server.mule.transformers.JavaSc riptTransformer.evaluateOutboundTransformerScript( JavaScriptTransformer.java:307)
at com.webreach.mirth.server.mule.transformers.JavaSc riptTransformer.doTransform(JavaScriptTransformer. java:174)
at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:197)
at org.mule.impl.MuleEvent.getTransformedMessage(Mule Event.java:251)
at org.mule.providers.file.FileMessageDispatcher.doDi spatch(FileMessageDispatcher.java:74)
at org.mule.providers.file.FileMessageDispatcher.doSe nd(FileMessageDispatcher.java:220)
at org.mule.providers.AbstractMessageDispatcher.send( AbstractMessageDispatcher.java:166)
at org.mule.impl.MuleSession.sendEvent(MuleSession.ja va:191)
at org.mule.impl.MuleSession.sendEvent(MuleSession.ja va:130)
at org.mule.routing.outbound.AbstractOutboundRouter.s end(AbstractOutboundRouter.java:85)
at org.mule.routing.outbound.FilteringMulticastingRou ter.route(FilteringMulticastingRouter.java:89)
at org.mule.routing.outbound.OutboundMessageRouter$1. doInTransaction(OutboundMessageRouter.java:78)
at org.mule.transaction.TransactionTemplate.execute(T ransactionTemplate.java:48)
at org.mule.routing.outbound.OutboundMessageRouter.ro ute(OutboundMessageRouter.java:82)
at org.mule.impl.model.DefaultMuleProxy.onCall(Defaul tMuleProxy.java:247)
at org.mule.impl.model.seda.SedaComponent.doSend(Seda Component.java:209)
at org.mule.impl.model.AbstractComponent.sendEvent(Ab stractComponent.java:277)
at org.mule.impl.MuleSession.sendEvent(MuleSession.ja va:201)
at org.mule.routing.inbound.InboundMessageRouter.send (InboundMessageRouter.java:161)
at org.mule.routing.inbound.InboundMessageRouter.rout e(InboundMessageRouter.java:128)
at org.mule.providers.AbstractMessageReceiver$Default InternalMessageListener.onMessage(AbstractMessageR eceiver.java:492)
at org.mule.providers.AbstractMessageReceiver.routeMe ssage(AbstractMessageReceiver.java:271)
at org.mule.providers.AbstractMessageReceiver.routeMe ssage(AbstractMessageReceiver.java:230)
at org.mule.providers.file.FileMessageReceiver.proces sFile(FileMessageReceiver.java:183)
at org.mule.providers.file.FileMessageReceiver.poll(F ileMessageReceiver.java:111)
at org.mule.providers.PollingMessageReceiver.run(Poll ingMessageReceiver.java:73)
at org.mule.impl.work.WorkerContext.run(WorkerContext .java:290)
at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.runTask(ThreadPoolExecutor. java:650)
at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.run(ThreadPoolExecutor.java :675)
at java.lang.Thread.run(Unknown Source)
Any idea where I am going wrong?
Comment