Hi all,
I am working with Cayenne and I ´ve get the following Exception:
Caused by: java.lang.NullPointerException
at
org.apache.commons.collections.map.LRUMap.reuseMapping(LRUMap.java:272)
at org.apache.commons.collections.map.LRUMap.addMapping(LRUMap.java:243)
at
org.apache.commons.collections.map.AbstractHashedMap.put(AbstractHashedMap.java:282)
at
org.objectstyle.cayenne.access.DataRowStore.processUpdatedSnapshots(DataRowStore.java:621)
at
org.objectstyle.cayenne.access.DataRowStore.processSnapshotChanges(DataRowStore.java:575)
at
org.objectstyle.cayenne.access.DataRowStore.snapshotsUpdatedForObjects(DataRowStore.java:314)
at
org.objectstyle.cayenne.access.ObjectResolver.objectsFromDataRows(ObjectResolver.java:159)
at
org.objectstyle.cayenne.access.ObjectResolver.synchronizedObjectsFromDataRows(ObjectResolver.java:134)
at
org.objectstyle.cayenne.access.DataDomainQueryAction.interceptObjectConversion(DataDomainQueryAction.java:375)
at
org.objectstyle.cayenne.access.DataDomainQueryAction.execute(DataDomainQueryAction.java:151)
at
org.objectstyle.cayenne.access.DataDomain.onQuery(DataDomain.java:765)
at
org.objectstyle.cayenne.util.ObjectContextQueryAction.runQuery(ObjectContextQueryAction.java:253)
at
org.objectstyle.cayenne.access.DataContextQueryAction.execute(DataContextQueryAction.java:90)
at
org.objectstyle.cayenne.access.DataContext.onQuery(DataContext.java:1422)
at
org.objectstyle.cayenne.access.DataContext.performQuery(DataContext.java:1411)
at
org.objectstyle.cayenne.access.DataContextFaults$ToOneFault.doResolveFault(DataContextFaults.java:144)
at
org.objectstyle.cayenne.access.DataContextFaults$ToOneFault.resolveFault(DataContextFaults.java:117)
at
org.objectstyle.cayenne.CayenneDataObject.readProperty(CayenneDataObject.java:245)
at com.conergy.sunreader.sr2.back.auto._TblAccount.getTblPerson(Unknown
Source)
at
com.conergy.sunreader.sr2.back.dao.UserDAO.setAccountPersonData(Unknown Source)
at com.conergy.sunreader.sr2.back.dao.UserDAO.getUser(Unknown Source)
at com.conergy.sunreader.sr2.back.dao.UserDAO.login(Unknown Source)
at com.conergy.sunreader.sr2.back.proxy.CayenneProxy.login(Unknown
Source)
at com.conergy.sunreader.sr2.back.BusinessFacade.login(Unknown Source)
at
com.conergy.sunreader.sr2.struts.actions.Sr2BaseAction.loginUser(Unknown Source)
... 31 more
We have posted this exception in cayenne newsgroup before and we found out,
that the caller of LRUMap is responsible for the thread safety. We´ve changed
some methods calls in caeynne temporarily, but we still get this exception.
Could anyone help us and tell, waht was going wrong here?
We using commons-collection v.3.1
This behauvior occurs when the machine is under heavy load and a lot threads
access are created.
Thanks in advance,
Thilko
--
"Feel free" – 10 GB Mailbox, 100 FreeSMS/Monat ...
Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]