Something you could try is using the JPA java agent. I had an StackOverflowError with OpenJPA without the agent enabled. Try adding: -javaagent:path-to-openjpa.jar -- Luis Fernando Planella Gonzalez
Em Segunda-feira 17 Agosto 2009, às 09:15:16, javadia...@gmail.com escreveu: > > Hi > I get the following Exception when I enable cache on my system and after > tryng to get query data. > please help me > thanks > regards > Ahad Javadi > > javax.ejb.TransactionRolledbackLocalException: Exception thrown from bean: > java.lang.StackOverflowError > at > com.sun.ejb.containers.BaseContainer.checkExceptionClientTx(BaseContainer.java:3731) > > at > com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java:3576) > at > com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:1354) > ... 106 more > Caused by: java.lang.StackOverflowError > at org.apache.openjpa.util.OpenJPAId.hashCode(OpenJPAId.java:122) > at java.util.HashMap.getEntry(HashMap.java:344) > at java.util.HashMap.containsKey(HashMap.java:335) > at org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:955) > at org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:913) > at > org.apache.openjpa.kernel.AbstractPCData.toRelationFields(AbstractPCData.java:221) > > at > org.apache.openjpa.kernel.AbstractPCData.toNestedFields(AbstractPCData.java:188) > > at > org.apache.openjpa.kernel.AbstractPCData.toField(AbstractPCData.java:78) > at > org.apache.openjpa.kernel.PCDataImpl.loadField(PCDataImpl.java:197) > at org.apache.openjpa.kernel.PCDataImpl.load(PCDataImpl.java:167) > at > org.apache.openjpa.datacache.DataCacheStoreManager.load(DataCacheStoreManager.java:387) > > at > org.apache.openjpa.kernel.DelegatingStoreManager.load(DelegatingStoreManager.java:116) > > at > org.apache.openjpa.kernel.ROPStoreManager.load(ROPStoreManager.java:78) > at > org.apache.openjpa.kernel.StateManagerImpl.loadFields(StateManagerImpl.java:2920) > > at > org.apache.openjpa.kernel.StateManagerImpl.load(StateManagerImpl.java:378) > at > org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:1007) > at org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:913) > at > org.apache.openjpa.kernel.AbstractPCData.toRelationFields(AbstractPCData.java:221) > > at > org.apache.openjpa.kernel.AbstractPCData.toNestedFields(AbstractPCData.java:188) > > at > org.apache.openjpa.kernel.AbstractPCData.toField(AbstractPCData.java:78) > at > org.apache.openjpa.kernel.PCDataImpl.loadField(PCDataImpl.java:197) > at org.apache.openjpa.kernel.PCDataImpl.load(PCDataImpl.java:167) > at > org.apache.openjpa.datacache.DataCacheStoreManager.load(DataCacheStoreManager.java:387) > > at > org.apache.openjpa.kernel.DelegatingStoreManager.load(DelegatingStoreManager.java:116) > > at > org.apache.openjpa.kernel.ROPStoreManager.load(ROPStoreManager.java:78) > at > org.apache.openjpa.kernel.StateManagerImpl.loadFields(StateManagerImpl.java:2920) > > at > org.apache.openjpa.kernel.StateManagerImpl.load(StateManagerImpl.java:378) > at > org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:1007) > at org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:913) > at > org.apache.openjpa.kernel.AbstractPCData.toRelationFields(AbstractPCData.java:221) > > at > org.apache.openjpa.kernel.AbstractPCData.toNestedFields(AbstractPCData.java:188) > > at > org.apache.openjpa.kernel.AbstractPCData.toField(AbstractPCData.java:78) > at > org.apache.openjpa.kernel.PCDataImpl.loadField(PCDataImpl.java:197) > at org.apache.openjpa.kernel.PCDataImpl.load(PCDataImpl.java:167) > at > org.apache.openjpa.datacache.DataCacheStoreManager.load(DataCacheStoreManager.java:387) > > at > org.apache.openjpa.kernel.DelegatingStoreManager.load(DelegatingStoreManager.java:116) > > at > org.apache.openjpa.kernel.ROPStoreManager.load(ROPStoreManager.java:78) > at > org.apache.openjpa.kernel.StateManagerImpl.loadFields(StateManagerImpl.java:2920) > > at > org.apache.openjpa.kernel.StateManagerImpl.load(StateManagerImpl.java:378) > at > org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:1007) > at org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:913) > at > org.apache.openjpa.kernel.AbstractPCData.toRelationFields(AbstractPCData.java:221) > > at > org.apache.openjpa.kernel.AbstractPCData.toNestedFields(AbstractPCData.java:188) > > at > org.apache.openjpa.kernel.AbstractPCData.toField(AbstractPCData.java:78) > at > org.apache.openjpa.kernel.PCDataImpl.loadField(PCDataImpl.java:197) > at org.apache.openjpa.kernel.PCDataImpl.load(PCDataImpl.java:167) > at > org.apache.openjpa.datacache.DataCacheStoreManager.load(DataCacheStoreManager.java:387) > > at > org.apache.openjpa.kernel.DelegatingStoreManager.load(DelegatingStoreManager.java:116) > > at > org.apache.openjpa.kernel.ROPStoreManager.load(ROPStoreManager.java:78) > at > org.apache.openjpa.kernel.StateManagerImpl.loadFields(StateManagerImpl.java:2920) > > at > org.apache.openjpa.kernel.StateManagerImpl.load(StateManagerImpl.java:378) > at > org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:1007) > at org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:913) > at > org.apache.openjpa.kernel.AbstractPCData.toRelationFields(AbstractPCData.java:221) > > at > org.apache.openjpa.kernel.AbstractPCData.toNestedFields(AbstractPCData.java:188) > > at > org.apache.openjpa.kernel.AbstractPCData.toField(AbstractPCData.java:78) > at > org.apache.openjpa.kernel.PCDataImpl.loadField(PCDataImpl.java:197) > at org.apache.openjpa.kernel.PCDataImpl.load(PCDataImpl.java:167) > at > org.apache.openjpa.datacache.DataCacheStoreManager.load(DataCacheStoreManager.java:387) > > at > org.apache.openjpa.kernel.DelegatingStoreManager.load(DelegatingStoreManager.java:116) > > at > org.apache.openjpa.kernel.ROPStoreManager.load(ROPStoreManager.java:78) > at > org.apache.openjpa.kernel.StateManagerImpl.loadFields(StateManagerImpl.java:2920) > > at > org.apache.openjpa.kernel.StateManagerImpl.load(StateManagerImpl.java:378) > at > org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:1007) > at org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:913) > at > org.apache.openjpa.kernel.AbstractPCData.toRelationFields(AbstractPCData.java:221) > > at > org.apache.openjpa.kernel.AbstractPCData.toNestedFields(AbstractPCData.java:188) > > at > org.apache.openjpa.kernel.AbstractPCData.toField(AbstractPCData.java:78) > at > org.apache.openjpa.kernel.PCDataImpl.loadField(PCDataImpl.java:197) > at org.apache.openjpa.kernel.PCDataImpl.load(PCDataImpl.java:167) > at > org.apache.openjpa.datacache.DataCacheStoreManager.load(DataCacheStoreManager.java:387) > > at > org.apache.openjpa.kernel.DelegatingStoreManager.load(DelegatingStoreManager.java:116) > > at > org.apache.openjpa.kernel.ROPStoreManager.load(ROPStoreManager.java:78) > at > org.apache.openjpa.kernel.StateManagerImpl.loadFields(StateManagerImpl.java:2920) > > at > org.apache.openjpa.kernel.StateManagerImpl.load(StateManagerImpl.java:378) > at > org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:1007) > at org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:913) > at > org.apache.openjpa.kernel.AbstractPCData.toRelationFields(AbstractPCData.java:221) > > at > org.apache.openjpa.kernel.AbstractPCData.toNestedFields(AbstractPCData.java:188) > > at > org.apache.openjpa.kernel.AbstractPCData.toField(AbstractPCData.java:78) > at > org.apache.openjpa.kernel.PCDataImpl.loadField(PCDataImpl.java:197) > at org.apache.openjpa.kernel.PCDataImpl.load(PCDataImpl.java:167) > at > org.apache.openjpa.datacache.DataCacheStoreManager.load(DataCacheStoreManager.java:387) > > at > org.apache.openjpa.kernel.DelegatingStoreManager.load(DelegatingStoreManager.java:116) > > at > org.apache.openjpa.kernel.ROPStoreManager.load(ROPStoreManager.java:78) > at > org.apache.openjpa.kernel.StateManagerImpl.loadFields(StateManagerImpl.java:2920) > > at > org.apache.openjpa.kernel.StateManagerImpl.load(StateManagerImpl.java:378) > at > org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:1007) > at org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:913) > at org.apa|#] > > [#|2009-08-16T07:24:10.902-0700|WARNING|sun-appserver9.1|javax.enterprise.system.stream.err|_ThreadID=28;_ThreadName=httpSSLWorkerThread-52188-2;_RequestID=e5fd71f7-336e-4e59-aed2-f65ae6d3d848;|che.openjpa.kernel.AbstractPCData.toRelationFields(AbstractPCData.java:221) > > at > org.apache.openjpa.kernel.AbstractPCData.toNestedFields(AbstractPCData.java:188) > > at > org.apache.openjpa.kernel.AbstractPCData.toField(AbstractPCData.java:78) > at > org.apache.openjpa.kernel.PCDataImpl.loadField(PCDataImpl.java:197) > at org.apache.openjpa.kernel.PCDataImpl.load(PCDataImpl.java:167) > at > org.apache.openjpa.datacache.DataCacheStoreManager.load(DataCacheStoreManager.java:387) > > at > org.apache.openjpa.kernel.DelegatingStoreManager.load(DelegatingStoreManager.java:116) > > at > org.apache.openjpa.kernel.ROPStoreManager.load(ROPStoreManager.java:78) > at > org.apache.openjpa.kernel.StateManagerImpl.loadFields(StateManagerImpl.java:2920) > > at > org.apache.openjpa.kernel.StateManagerImpl.load(StateManagerImpl.java:378) > at > org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:1007) > at org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:913) > at > org.apache.openjpa.kernel.AbstractPCData.toRelationFields(AbstractPCData.java:221) > > at > org.apache.openjpa.kernel.AbstractPCData.toNestedFields(AbstractPCData.java:188) > > at > org.apache.openjpa.kernel.AbstractPCData.toField(AbstractPCData.java:78) > at > org.apache.openjpa.kernel.PCDataImpl.loadField(PCDataImpl.java:197) > at org.apache.openjpa.kernel.PCDataImpl.load(PCDataImpl.java:167) > at > org.apache.openjpa.datacache.DataCacheStoreManager.load(DataCacheStoreManager.java:387) > > at > org.apache.openjpa.kernel.DelegatingStoreManager.load(DelegatingStoreManager.java:116) > > at > org.apache.openjpa.kernel.ROPStoreManager.load(ROPStoreManager.java:78) > at > org.apache.openjpa.kernel.StateManagerImpl.loadFields(StateManagerImpl.java:2920) > > at > org.apache.openjpa.kernel.StateManagerImpl.load(StateManagerImpl.java:378) > at > org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:1007) > at org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:913) > at > org.apache.openjpa.kernel.AbstractPCData.toRelationFields(AbstractPCData.java:221) > > at > org.apache.openjpa.kernel.AbstractPCData.toNestedFields(AbstractPCData.java:188) > > at > org.apache.openjpa.kernel.AbstractPCData.toField(AbstractPCData.java:78) > at > org.apache.openjpa.kernel.PCDataImpl.loadField(PCDataImpl.java:197) > at org.apache.openjpa.kernel.PCDataImpl.load(PCDataImpl.java:167) > at > org.apache.openjpa.datacache.DataCacheStoreManager.load(DataCacheStoreManager.java:387) > > at > org.apache.openjpa.kernel.DelegatingStoreManager.load(DelegatingStoreManager.java:116) > > at > org.apache.openjpa.kernel.ROPStoreManager.load(ROPStoreManager.java:78) > at > org.apache.openjpa.kernel.StateManagerImpl.loadFields(StateManagerImpl.java:2920) > > at > org.apache.openjpa.kernel.StateManagerImpl.load(StateManagerImpl.java:378) > at > org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:1007) > at org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:913) > at > org.apache.openjpa.kernel.AbstractPCData.toRelationFields(AbstractPCData.java:221) > > at > org.apache.openjpa.kernel.AbstractPCData.toNestedFields(AbstractPCData.java:188) > > at > org.apache.openjpa.kernel.AbstractPCData.toField(AbstractPCData.java:78) > at > org.apache.openjpa.kernel.PCDataImpl.loadField(PCDataImpl.java:197) > at org.apache.openjpa.kernel.PCDataImpl.load(PCDataImpl.java:167) > at > org.apache.openjpa.datacache.DataCacheStoreManager.load(DataCacheStoreManager.java:387) > > at > org.apache.openjpa.kernel.DelegatingStoreManager.load(DelegatingStoreManager.java:116) > > at > org.apache.openjpa.kernel.ROPStoreManager.load(ROPStoreManager.java:78) > at > org.apache.openjpa.kernel.StateManagerImpl.loadFields(StateManagerImpl.java:2920) > > at > org.apache.openjpa.kernel.StateManagerImpl.load(StateManagerImpl.java:378) > at > org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:1007) > at org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:913) > at > org.apache.openjpa.kernel.AbstractPCData.toRelationFields(AbstractPCData.java:221) > > at > org.apache.openjpa.kernel.AbstractPCData.toNestedFields(AbstractPCData.java:188) > > at > org.apache.openjpa.kernel.AbstractPCData.toField(AbstractPCData.java:78) > at > org.apache.openjpa.kernel.PCDataImpl.loadField(PCDataImpl.java:197) > at org.apache.openjpa.kernel.PCDataImpl.load(PCDataImpl.java:167) > at > org.apache.openjpa.datacache.DataCacheStoreManager.load(DataCacheStoreManager.java:387) > > at > org.apache.openjpa.kernel.DelegatingStoreManager.load(DelegatingStoreManager.java:116) > > at > org.apache.openjpa.kernel.ROPStoreManager.load(ROPStoreManager.java:78) > at > org.apache.openjpa.kernel.StateManagerImpl.loadFields(StateManagerImpl.java:2920) > > at > org.apache.openjpa.kernel.StateManagerImpl.load(StateManagerImpl.java:378) > at > org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:1007) > at org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:913) > at > org.apache.openjpa.kernel.AbstractPCData.toRelationFields(AbstractPCData.java:221) > > at > org.apache.openjpa.kernel.AbstractPCData.toNestedFields(AbstractPCData.java:188) > > at > org.apache.openjpa.kernel.AbstractPCData.toField(AbstractPCData.java:78) > at > org.apache.openjpa.kernel.PCDataImpl.loadField(PCDataImpl.java:197) > at org.apache.openjpa.kernel.PCDataImpl.load(PCDataImpl.java:167) > at > org.apache.openjpa.datacache.DataCacheStoreManager.load(DataCacheStoreManager.java:387) > > at > org.apache.openjpa.kernel.DelegatingStoreManager.load(DelegatingStoreManager.java:116) > > at > org.apache.openjpa.kernel.ROPStoreManager.load(ROPStoreManager.java:78) > at > org.apache.openjpa.kernel.StateManagerImpl.loadFields(StateManagerImpl.java:2920) > > at > org.apache.openjpa.kernel.StateManagerImpl.load(StateManagerImpl.java:378) > at > org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:1007) > at org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:913) > at > org.apache.openjpa.kernel.AbstractPCData.toRelationFields(AbstractPCData.java:221) > > at > org.apache.openjpa.kernel.AbstractPCData.toNestedFields(AbstractPCData.java:188) > > at > org.apache.openjpa.kernel.AbstractPCData.toField(AbstractPCData.java:78) > at > org.apache.openjpa.kernel.PCDataImpl.loadField(PCDataImpl.java:197) > at org.apache.openjpa.kernel.PCDataImpl.load(PCDataImpl.java:167) > at > org.apache.openjpa.datacache.DataCacheStoreManager.load(DataCacheStoreManager.java:387) > > at > org.apache.openjpa.kernel.DelegatingStoreManager.load(DelegatingStoreManager.java:116) > > at > org.apache.openjpa.kernel.ROPStoreManager.load(ROPStoreManager.java:78) > at > org.apache.openjpa.kernel.StateManagerImpl.loadFields(StateManagerImpl.java:2920) > > at > org.apache.openjpa.kernel.StateManagerImpl.load(StateManagerImpl.java:378) > at > org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:1007) > at org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:913) > at > org.apache.openjpa.kernel.AbstractPCData.toRelationFields(AbstractPCData.java:221) > > at > org.apache.openjpa.kernel.AbstractPCData.toNestedFields(AbstractPCData.java:188) > > at > org.apache.openjpa.kernel.AbstractPCData.toField(AbstractPCData.java:78) > at > org.apache.openjpa.kernel.PCDataImpl.loadField(PCDataImpl.java:197) > at org.apache.openjpa.kernel.PCDataImpl.load(PCDataImpl.java:167) > at > org.apache.openjpa.datacache.DataCacheStoreManager.load(DataCacheStoreManager.java:387) > > at > org.apache.openjpa.kernel.DelegatingStoreManager.load(DelegatingStoreManager.java:116) > > at > org.apache.openjpa.kernel.ROPStoreManager.load(ROPStoreManager.java:78) > at > org.apache.openjpa.kernel.StateManagerImpl.loadFields(StateManagerImpl.java:2920) > > at > org.apache.openjpa.kernel.StateManagerImpl.load(StateManagerImpl.java:378) > at > org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:1007) > at org.apache.openjpa.kernel.BrokerImpl.findAll(BrokerImpl.java:913) > at > org.apache.openjpa.kernel.AbstractPCData.toRelationFields(AbstractPCData.java:221) > > at > org.apache.openjpa.kernel.AbstractPCData.toNestedFields(AbstractPCData.java:188) > > at > org.apache.openjpa.kernel.AbstractPCData.toField(AbstractPCData.java:78) > at > org.apache.openjpa.kernel.PCDataImpl.loadField(PCDataImpl.java:197) > at org.apache.openjpa.kernel.PCDataImpl.load(PCDataImpl.java:167) > at > org.apache.openjpa.datacache.DataCacheStoreManager.load(DataCacheStoreManager.java:387) > > at > org.apache.openjpa.kernel.DelegatingStoreManager.load(DelegatingStoreManager.java:116) > > at org.|#] > >