On Thu, Aug 13, 2009 at 9:26 AM, ljnelson (via Nabble) <
[email protected]<ml-user%[email protected]>
> wrote:

> Here is a snippet of the stack:
>
> Caused by: <openjpa-1.3.0-SNAPSHOT-r422266:803348 nonfatal general error>
> org.apache.openjpa.persistence.PersistenceException: Index: 3, Size: 3
>     at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:877)
>     at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:776)
>     at
> org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4289)
>     at
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:78)
>
>     at
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:251)
>     at
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:104)
>     at org.apache.openjpa.kernel.BrokerImpl.attach(BrokerImpl.java:3215)
>     at
> org.apache.openjpa.kernel.DelegatingBroker.attach(DelegatingBroker.java:1158)
>
>     at
> org.apache.openjpa.persistence.EntityManagerImpl.merge(EntityManagerImpl.java:769)
>
>     at
> org.apache.openejb.persistence.JtaEntityManager.merge(JtaEntityManager.java:102)
>
>

 Doh!  I didn't include the final caused-by:

Caused by: java.lang.Exception: java.lang.IndexOutOfBoundsException: Index:
3, Size: 3
    at
org.apache.openjpa.util.Exceptions.replaceNestedThrowables(Exceptions.java:249)
    at
org.apache.openjpa.persistence.PersistenceException.writeObject(PersistenceException.java:100)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
    at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
    at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
    at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
    at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
    at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
    at
org.apache.openejb.core.ivm.BaseEjbProxyHandler.copyObj(BaseEjbProxyHandler.java:501)
    at
org.apache.openejb.core.ivm.BaseEjbProxyHandler.copy(BaseEjbProxyHandler.java:301)
    at
org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:285)

Again, I hope this helps.

Best,
Laird

-- 
View this message in context: 
http://n2.nabble.com/OPENJPA-1001-tp3437948p3437992.html
Sent from the OpenJPA Users mailing list archive at Nabble.com.

Reply via email to