L.S.,

Yes, that fix seems to make sense.  Could you raise a JIRA issue and
attach this sample (or even better: a patch ;) )?

Thanks,

Gert Vanthienen
------------------------
Open Source SOA: http://fusesource.com
Blog: http://gertvanthienen.blogspot.com/



2009/11/12 jromine <[email protected]>:
>
>
> The copy method of org.apache.servicemix.common.util.MessageUtil does not
> seem to handle attachments correctly in some cases.  When an attachment is
> created using the org.apache.servicemix.components.util.BinaryFileMarshaler,
> it will be implemented as FileInputStream and can only be read successfully
> once.  MessageUtil.copy() reads the source attachment and successfully
> copies it but, in the process, makes the original attachment unusable.
>
> To work around this problem, I created my own MessageUtil class and modified
> it so that it creates two copies and assigns one back to the source
> attachment (see attached file).
>
> I http://old.nabble.com/file/p26312893/MyUtil.java MyUtil.java
>
> If there is a better way to do this, I would be really interested in hearing
> about it.  Otherwise, I'd like to get a similar change made to the real
> MessageUtil.
> --
> View this message in context: 
> http://old.nabble.com/Copying-a-NormalizedMessage-with-attachments-tp26312893p26312893.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>
>

Reply via email to