WebLogic Integration - "weblogic.ejb20.cache.CacheFullException" (Doc ID 1118515.1)

Last updated on DECEMBER 01, 2016

Applies to:

Oracle WebLogic Integration - Version 10.2 and later
Information in this document applies to any platform.
***Checked for relevance on 19-June-2013***

Goal

When running a performance test or under heavy load, you may see a CacheFullException for two (WLI internal) entity beans from the worklist-client.jar:

com.bea.wli.worklist.beans.entity.TaskBean
com.bea.wli.worklist.beans.entity.TaskPropertyBean

Full Exception:

at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3392)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
javax.ejb.TransactionRolledbackLocalException: EJB Exception: ; nested exception is: javax.ejb.TransactionRolledbackLocalException: Exception in ejbLoad:; nested exception is:

weblogic.ejb20.cache.CacheFullException: cache size after cleaning=5241500, max allowable cache size=5242880, extra free space required but not obtainable = 4500

at weblogic.ejb.container.internal.EJBRuntimeUtils.throwTransactionRolledbackLocal(EJBRuntimeUtils.java:232)
at weblogic.ejb.container.internal.BaseLocalObject.handleSystemException(BaseLocalObject.java:861)
at weblogic.ejb.container.internal.BaseLocalObject.handleSystemException(BaseLocalObject.java:788)
at weblogic.ejb.container.internal.BaseLocalObject.postInvoke1(BaseLocalObject.java:483)
at weblogic.ejb.container.internal.BaseLocalObject.postInvokeTxRetry(BaseLocalObject.java:421)
at com.bea.wli.worklist.beans.entity.TaskBean_9fxazu_ELOImpl.getProperty(TaskBean_9fxazu_ELOImpl.java:841)
at com.bea.wli.worklist.beans.session.RemoteWorklistTaskUserBean.internalGetTaskProperties(RemoteWorklistTaskUserBean.java:567)
at com.bea.wli.worklist.beans.session.RemoteWorklistTaskUserBean.getTaskProperties(RemoteWorklistTaskUserBean.java:470)
at com.bea.wli.worklist.beans.session.RemoteWorklistTaskUserBean_xv0umu_EOImpl.getTaskProperties(RemoteWorklistTaskUserBean_xv0umu_EOImpl.java:1028)
at com.bea.control.TaskBaseControlImpl.invokeGetProperties(TaskBaseControlImpl.java:756)
at com.bea.control.TaskBaseControlImpl.invokeOnTasks(TaskBaseControlImpl.java:170)
at com.bea.control.TaskBatchControlImpl.invoke(TaskBatchControlImpl.java:228)
at nl.amsterdam.dzs.wmo.controls.taken.ZaakManagerTaskBatchControlBean.getPropertyFromTask(ZaakManagerTaskBatchControlBean.java:180)
at sun.reflect.GeneratedMethodAccessor944.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.bea.wli.knex.runtime.jcs.container.JcsProxy.invokeBeehiveControl(JcsProxy.java:666)
...

 

Solution

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms