I managed to handle the problem. I had to change Camel's convertBodyTo to following:
<convertBodyTo type="javax.xml.transform.stream.StreamSource"/> It now works like a charm. rotgier wrote: > > Hello, > > I try to evaluate the possibility of routing messages to JBI in SMIX4. In > general I was wondering how can I expose the JBI endpoint to the whole > OSGI container. > > I've decided that at first step I would try to expose a file-sender SU > (file-component) and somehow send a message to it. I figured out that i > could use camel-nmr to route the message from some source. In order to do > so I got the camel-nmr example and slightly modified it: > > <camel-osgi:camelContext > xmlns="http://activemq.apache.org/camel/schema/spring"> > <route> > <from uri="file:c:\fsenderInput"/> > <convertBodyTo type="java.lang.String"/> > <to uri="nmr:{http://agh.soa.edu.pl/filesender}fsender:fsenderendpoint"/> > </route> > </camel-osgi:camelContext> > > The configuration of file sender SU looks like this: > > <file:sender service="fsender:fsender" > endpoint="fsenderendpoint" > directory="c:/fsender"> > > <!-- Custom Marshaler --> > <!-- > <property name="marshaler"> > <bean class="org.apache.servicemix.components.util.BinaryFileMarshaler" /> > </property> > --> > </file:sender> > > Everything deploys in the container with no problem but when I copy the > file with following content: > <?xml version="1.0" encoding="UTF-8"?> > <test hello="hello> > </test> > to the c:\fsenderInput dir an error occurs "No message content in the > inbound message for message exchange" (log attached). What is the reason > of this error? Should I define some specific marshaler? > > Similar error occurs when I set the from uri to: > <from uri="timer://myTimer?fixedRate=true&period=2000"/> > > Thanks in advance for any help. > > Log: > http://www.nabble.com/file/p22453120/camel-nmr-to-file-su-exception.txt > camel-nmr-to-file-su-exception.txt > -- View this message in context: http://www.nabble.com/Routing-to-JBI-with-Camel-NMR-tp22453120p22455597.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
