File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
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 EJB 3 in Action this week in the EJB and other Java EE Technologies 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: 18114
    
    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: 18114
    
    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
 
Similar Threads
Webservice Exception
JAXB and XmlJavaTypeAdapter
Runtime error while connecting to the Secure(https) WebService from Apache CXF Client
Getting Error while preparing XML
org.apache.cxf.interceptor.Fault: Marshalling Error: null