I wonder how you intended the Dicom functionality to work. Wat is the intended functionality for Mirth with Dicom.
I can configure a channel with Incoming data set to DICOM. For the source I guess I can only use a TCP listner.
So how are Dicom Associations and negotiation fitting into the picture ?
When I try to send images I try to setup an Association. Mirth generates an error with the following trace
ERROR-301: Transformer conversion error
ERROR MESSAGE: Error adapting message
com.webreach.mirth.model.converters.SerializerExce ption
at com.webreach.mirth.model.converters.DICOMSerialize r.toXML(DICOMSerializer.java:129)
at com.webreach.mirth.server.mule.adaptors.DICOMAdapt or.populateMessage(DICOMAdaptor.java:31)
at com.webreach.mirth.server.mule.adaptors.Adaptor.ge tMessage(Adaptor.java:41)
at com.webreach.mirth.server.mule.transformers.JavaSc riptTransformer.transform(JavaScriptTransformer.ja va:264)
at org.mule.transformers.AbstractEventAwareTransforme r.doTransform(AbstractEventAwareTransformer.java:4 8)
at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:197)
at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:200)
at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:200)
at org.mule.impl.MuleEvent.getTransformedMessage(Mule Event.java:251)
at org.mule.routing.inbound.SelectiveConsumer.isMatch (SelectiveConsumer.java:61)
at org.mule.routing.inbound.InboundMessageRouter.rout e(InboundMessageRouter.java:79)
at org.mule.providers.AbstractMessageReceiver$Default InternalMessageListener.onMessage(AbstractMessageR eceiver.java:493)
at org.mule.providers.AbstractMessageReceiver.routeMe ssage(AbstractMessageReceiver.java:272)
at org.mule.providers.AbstractMessageReceiver.routeMe ssage(AbstractMessageReceiver.java:244)
at com.webreach.mirth.connectors.tcp.TcpMessageReceiv er$TcpWorker.processData(TcpMessageReceiver.java:2 99)
at com.webreach.mirth.connectors.tcp.TcpMessageReceiv er$TcpWorker.run(TcpMessageReceiver.java:263)
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)
Post edited by: huubvandemortel, at: 12/26/2007 14:52
I can configure a channel with Incoming data set to DICOM. For the source I guess I can only use a TCP listner.
So how are Dicom Associations and negotiation fitting into the picture ?
When I try to send images I try to setup an Association. Mirth generates an error with the following trace
ERROR-301: Transformer conversion error
ERROR MESSAGE: Error adapting message
com.webreach.mirth.model.converters.SerializerExce ption
at com.webreach.mirth.model.converters.DICOMSerialize r.toXML(DICOMSerializer.java:129)
at com.webreach.mirth.server.mule.adaptors.DICOMAdapt or.populateMessage(DICOMAdaptor.java:31)
at com.webreach.mirth.server.mule.adaptors.Adaptor.ge tMessage(Adaptor.java:41)
at com.webreach.mirth.server.mule.transformers.JavaSc riptTransformer.transform(JavaScriptTransformer.ja va:264)
at org.mule.transformers.AbstractEventAwareTransforme r.doTransform(AbstractEventAwareTransformer.java:4 8)
at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:197)
at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:200)
at org.mule.transformers.AbstractTransformer.transfor m(AbstractTransformer.java:200)
at org.mule.impl.MuleEvent.getTransformedMessage(Mule Event.java:251)
at org.mule.routing.inbound.SelectiveConsumer.isMatch (SelectiveConsumer.java:61)
at org.mule.routing.inbound.InboundMessageRouter.rout e(InboundMessageRouter.java:79)
at org.mule.providers.AbstractMessageReceiver$Default InternalMessageListener.onMessage(AbstractMessageR eceiver.java:493)
at org.mule.providers.AbstractMessageReceiver.routeMe ssage(AbstractMessageReceiver.java:272)
at org.mule.providers.AbstractMessageReceiver.routeMe ssage(AbstractMessageReceiver.java:244)
at com.webreach.mirth.connectors.tcp.TcpMessageReceiv er$TcpWorker.processData(TcpMessageReceiver.java:2 99)
at com.webreach.mirth.connectors.tcp.TcpMessageReceiv er$TcpWorker.run(TcpMessageReceiver.java:263)
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)
Post edited by: huubvandemortel, at: 12/26/2007 14:52
Comment