Exception in thread "[ACTIVE] ExecuteThread: '95' for queue: 'weblogic.kernel.Default (self-tuning)'" java.lang.OutOfMemoryError:getNewTla at weblogic.servlet.internal.session.SessionContext$SessionInvalidator.timerExpired(SessionContext.java:889)
at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
我试图通过在setDomainEnv.sh中增加内存大小和perm gen size来解决此问题。它适用于大约500个请求但在此之后它会发出此错误,并且服务器的运行状况在控制台中从OK更改为Warning。如何解决这个问题??
答案 0 :(得分:0)
尝试使用参数-XXtlasize:min=8k,preferred=128k
更改TLA大小。
此博文有用https://blogs.oracle.com/pa/entry/error_java_lang_outofmemoryerror_getnewtla