You can most likely just convert to String before sending to NMR
     <convertBodyTo type="String"/>




On Wed, Aug 25, 2010 at 4:22 PM, Sorin Silaghi <sorin7...@gmail.com> wrote:
> Hello,
>
>
>       I've been trying out the camel-integration component that
> Daniel Bevenius started from the Smooks project. If you don't know
> about it here's where you can find it:
> https://svn.codehaus.org/milyn/workspaces/tfennelly/camel-integration
>
>       The problem I had is it didn't work in Servicemix with the ftp
> endpoint. It seems that the problem was with the object type that was
> returned by the unmarshal method in SmooksDataFormat. What Smooks
> normally returns is an implementation of javax.xml.transform.Result
> and what was needed is javax.xml.transform.stream.StreamSource.
>
>       So my question is where should this type conversion take place
> exactly? I'm not that familiar with Camel or Servicemix. I thought I'd
> send this to the Camel mailing list because the problem is related to
> this camel-integration component but let me know if I have to move
> this to the Servicemix mailing list.
>
>       Bellow is the content of my camel-context.xml file:
>
>        <bean id="myEdifact"
> class="org.milyn.smooks.camel.dataformat.SmooksDataFormat2">
>          
> <constructor-arg><value>file:/home/sorin/work/EDIGrid/apache-servicemix-4.2.0/etc/smooks-config.xml</value></constructor-arg>
>          
> <constructor-arg><value>org.milyn.payload.StringResult</value></constructor-arg>
>          <constructor-arg><value>result</value></constructor-arg>
>        </bean>
>
>        <camelContext xmlns="http://camel.apache.org/schema/spring";>
>          <route>
>              <from
> uri="jbi:endpoint:http://servicemix.apache.org/samples/bridge/marshaled/edi-endpoint"/>
>              <unmarshal ref="myEdifact"/>
>              <to
> uri="nmr:{http://servicemix.apache.org/samples/bridge}ftp:sender"/>
>          </route>
>        </camelContext>
>
>
> thank you,
>                Sorin.
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Reply via email to