[jboss-user] [JBossCache] - Re: Deadlock PojoCache.putObject()/org.apache.log4j.Category

bstansberry@jboss.com do-not-reply at jboss.com
Thu Nov 2 10:20:37 EST 2006


OK, your Message object is not PojoCacheable, but in its object graph is a ref to a Collection/Map proxy that PojoCache has created (i.e. it's a Collection/Map that's stored in the cache either directly or as a field of a PojoCacheable object.)

This leads to http://jira.jboss.com/jira/browse/JBCACHE-830.

Workarounds:

1) Make Message PojoCacheable.  If all the classes are PojoCacheable, the cache can detect this kind of situation and deal with it.
2) Figure out where the ref to the cached Collection/Map is coming from. Change the code so a defensive copy of it is stored instead of a reference to the same object.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3982686#3982686

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3982686



More information about the jboss-user mailing list