We are using OFBiz as the framework for our application. Sometimes back we were facing some OUT OF MEMORY errors with OFBiz running in our Production Servers, which forced us to restart the server almost once every week. The solution we found for this is by optimizing the cache.properties file. Some of the entities for which we optimized the cache are -

entitycache.entity-list.default.PartyRelationship.maxSize=300000
entitycache.entity-list.default.PartyRelationship.expireTime=86400000
entitycache.entity-list.default.PartyRelationship.useSoftReference=true

entitycache.entity.default.ProductPriceRule.maxSize=1800
entitycache.entity.default.ProductPriceRule.expireTime=86400000
entitycache.entity.default.ProductPriceRule.useSoftReference=true

This solved the OUT OF MEMORY issue completely, but now we are facing some other issues as a side effect of these settings, we guess. The issue is like -

[ServiceDispatcher.java:runSync:410 :ERROR] :: Service Error [createPartyRelationship]: Error running the simple-method: Error in simple-method operation [<create-value/>]: java.util.ConcurrentModificationException<br/>null

Any pointer will be helpful.

Regards,
Gautam Deb

Reply via email to