This week's book giveaway is in the Jobs Discussion forum.
We're giving away four copies of Soft Skills and have John Sonmez on-line!
See this thread for details.
The moose likes XML and Related Technologies and the fly likes  Need help: ArrayIndexOutOfBound Exception - Jaxb 2.1.13 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark " Need help: ArrayIndexOutOfBound Exception - Jaxb 2.1.13 " Watch " Need help: ArrayIndexOutOfBound Exception - Jaxb 2.1.13 " New topic
Author

Need help: ArrayIndexOutOfBound Exception - Jaxb 2.1.13

Ashish Dwivedi
Greenhorn

Joined: May 02, 2013
Posts: 1
Hi All,

I am facing ArrayIndex out of bound issue while marshaling a xml request. It works sometimes and sometimes it does not work and throws exception. If i am sending a single request it works but when it is running in a a part of parallel threads it throws exception.

Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
at com.sun.xml.bind.v2.util.CollisionCheckStack.pushNocheck(CollisionCheckStack.java:121)
at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsRoot(XMLSerializer.java:487)
at com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
at com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:244)
at javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(AbstractMarshallerImpl.java:96)

I am using jaxb-impl-2.1.13 for marshaling.

Thanks
Ashish
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18987
    
    8

Occasional errors which happen only when you have multiple threads running? That almost certainly means that you're sharing an object between two (or more) threads, and that object isn't threadsafe. In other words, it isn't designed to be used by more than one thread at a time.

So go through your code and make sure you aren't doing that. For a start make sure that each thread uses its own marshaller, and if that doesn't fix the problem then you'll have to look more closely.
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18987
    
    8

And welcome to the Ranch!
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Need help: ArrayIndexOutOfBound Exception - Jaxb 2.1.13