I am feeling adventurous so I am trying out the new SXC module introduced in Mule 2.0.2, but I am coming across the following error:
ERROR 2008-07-23 18:53:01,934 [FileInConnector.dispatcher.4] org.mule.DefaultExceptionStrategy:
********************************************************************************
Message :
Could not find a transformer to transform "org.mule.module.xml.stax.ReversibleXMLStreamReader" to "java.io.InputStream".
Type : org.mule.api.transformer.TransformerException
Code : MULE_ERROR-65237
JavaDoc :
http://mule.mulesource.org/docs/apidocs/org/mule/api/transformer/TransformerException.html
********************************************************************************
Exception stack is:
1. Could not find a transformer to transform "org.mule.module.xml.stax.ReversibleXMLStreamReader" to "java.io.InputStream". (org.mule.api.transformer.
TransformerException)
org.mule.registry.AbstractRegistry:289 (
http://mule.mulesource.org/docs/apidocs/org/mule/api/transformer/TransformerException.html)
********************************************************************************
Root Exception stack trace:
org.mule.api.transformer.TransformerException: Could not find a transformer to transform "org.mule.module.xml.stax.ReversibleXMLStreamReader" to "java
.io.InputStream".
at org.mule.registry.AbstractRegistry.lookupTransformer(AbstractRegistry.java:289)
at org.mule.DefaultMuleMessage.getPayload(DefaultMuleMessage.java:175)
at org.mule.DefaultMuleMessage.getPayload(DefaultMuleMessage.java:133)
at org.mule.DefaultMuleEvent.transformMessage(DefaultMuleEvent.java:317)
at org.mule.transport.file.FileMessageDispatcher.doDispatch(FileMessageDispatcher.java:82)
at org.mule.transport.AbstractMessageDispatcher$Worker.run(AbstractMessageDispatcher.java:262)
at org.mule.work.WorkerContext.run(WorkerContext.java:310)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575)
at java.lang.Thread.run(Unknown Source)
********************************************************************************
My config is the following. The block where the error is generated is the outbound router.
Any idea of what transformer is needed to solve this issue? The whole point is to use streaming all along, so transforming to a byte[] or some kind of object is not an option...
Thank you very much.