users@jaxb.java.net

java.lang.ArrayIndexOutOfBoundsException: -1

From: Mohan Singh <mosingh_at_q3tech.com>
Date: Thu, 31 Jan 2013 12:31:47 +0530

Hi,

I am using jaxb 2.1 and got below exception

[#|2013-01-28T18:19:19.751-0500|SEVERE|sun-appserver2.1|com.acc.shipping.generators.UpsShippingProvider|_ThreadID=31;_ThreadName=JavaBridgeContextRunner#1;_RequestID=a64a2c4a-2f39-4621-a53d-28c17c5a9162;|Exception
while getting UPS rates
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:483)
         at
com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:328)
         at
com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:257)
         at
javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(AbstractMarshallerImpl.java:96)
         at
com.ups.shipping.rss.UpsService.marshallObject(UpsService.java:55)
         at
com.acc.shipping.generators.UpsShippingProvider.getRates(Unknown Source)
         at
com.acc.shipping.generators.UpsShippingProvider.populateOptions(Unknown
Source)
         at
com.acc.shipping.CottonShippingCalculator.calculateShipping(Unknown Source)
         at com.acc.shipping.CottonOrder.getShippingSegments(Unknown Source)
         at sun.reflect.GeneratedMethodAccessor311768.invoke(Unknown Source)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at php.java.bridge.JavaBridge.Invoke(JavaBridge.java:1077)
         at php.java.bridge.Request.handleRequest(Request.java:414)
         at php.java.bridge.Request.handleRequests(Request.java:490)
         at php.java.bridge.http.ContextRunner.run(ContextRunner.java:146)
         at php.java.bridge.ThreadPool$Delegate.run(ThreadPool.java:60)
|#]

I am not getting this exception always. After searching on internet I
found that this can occur when "Significant numbers of concurrent
threads executing request.
Please help me in understanding problem and also suggest solution for
this problem
Thanks in advance

Mohan Singh