I am using 2.2.5. The weird thing is, if I read one stream in and
close it before the other, everything works fine. If I read the other
one in first, it throws an exception.

With this code:
http://gist.github.com/281463


reading the attachments in in this order works perfectly fine:

byte[] dbf = readAsBytes(result.getDbfData().getInputStream());
byte[] shp = readAsBytes(result.getShapeData().getInputStream());

However, reading them in the other order causes the exception to be thrown:

byte[] shp = readAsBytes(result.getShapeData().getInputStream());
byte[] dbf = readAsBytes(result.getDbfData().getInputStream());


Confused,
James

On Tue, Jan 19, 2010 at 7:27 PM, William Tam <[email protected]> wrote:
> Hi James,
>
> It sounds familiar.  If this is the same bug as
> http://issues.apache.org/jira/browse/CXF-2503, then it has been fixed in
> 2.1.8, 2.2.5, and 2.3.
>
> Thanks,
> William
>
>
> James Carr wrote:
>>
>> Here is my code: http://gist.github.com/281463
>>
>> Another interesting point is if I am hitting the url from SoapUI, I
>> noticed the cid for both xop elements are the same. Does that matter?
>>
>> Here is the raw soap resoponse: http://gist.github.com/281488
>>
>> The odd thing is, if I only send one attachment I get it just fine?
>>
>> On Tue, Jan 19, 2010 at 6:45 PM, James Carr <[email protected]>
>> wrote:
>>
>>>
>>> I've been trying to use MTOM with one of my CXF services... with one
>>> attatchment it works fine, with two I get a
>>> java.util.ConcurrentModificationException whenever I try to read one
>>> of the inputStreams for them. Any ideas offhand?
>>>
>>> Thanks,
>>> James
>>>
>>>
>>
>>
>

Reply via email to