I'm used to sending it as a file, but in your case you may have to send it serialized. I use the File example from SMX 3.0 to see how it handles marshaling/unmarshaling. When you look at it, you can see it uses a BinaryMarshaler instead of the DefaultMarshaler, and all it does it attaches the file (stream).
HTH, -mikev Java Energizer wrote: > > Is there a Howto on sending a pojo as an attachment? For both > packaging it up and unpackaging? (Marshal/Unmarshal) ?? > TIA > On Sun, 2006-12-31 at 13:40, moraleslos wrote: > >> Yes, its needs to be XML unless you use something like a >> BinaryFileMarshaler >> or similar where your POJO is sent as an attachment into the NMR. The >> provider component must then expect it as an attachment in order to do >> something useful. >> >> HTH, >> >> -los >> >> >> Java Energizer wrote: >> > >> > Is there a working example somewhere? Or perhaps I am >> > doing this wrong? I simply have a legacy java object >> > that I need to convert to XML so that I can send it onto >> > the NMR to other waiting Service Assemblies, that may >> > be local or on another machine. Can I use a PoJo to >> > send out via the NMR? Looks like it needs to be XML? >> > >> > >> > On Sat, 2006-12-30 at 06:29, Java Energizer wrote: >> > >> >> I can do it standalone and it works OK, but >> >> Attempt to marshal inside of servicemix fails. >> >> Getting a JAXBContext context works fine, finds my package >> >> that I created using the xjc.sh compiler. However, >> >> the line to marshal into a DOM fails. >> >> snip.... >> >> JAXBContext jc = JAXBContext.newInstance( package.name ); >> >> Marshal m = jc.createMarshaller(); >> >> m.marshal( (ObjectFactory) obj, (Document) doc ); >> >> .... >> >> Fails with stack trace saying that my pakcage.name.obj is not known >> >> to the JAXB context nor any of its super classes. Is this an >> indication >> >> that servicemix needs to be identified as the provider? DO I need >> >> to reference the package in an xbean.xml file somewhere? >> >> OH, BTWY, this is running inside a PoJo that works as expected. >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/Marshal-error-with-JAXB-in-servicemix-tf2898235s12049.html#a8109058 >> Sent from the ServiceMix - User mailing list archive at Nabble.com. > > -- View this message in context: http://www.nabble.com/Marshal-error-with-JAXB-in-servicemix-tf2898235s12049.html#a8125077 Sent from the ServiceMix - User mailing list archive at Nabble.com.
