0
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 サイズの両方を増やすことで、この問題を解決しようとしました。約 500 のリクエストに対しては正常に動作しますが、その後このエラーが発生し、サーバーの状態がコンソールで OK から警告に変更されます。これを解決するには... ?

4

1 に答える 1

0

引数で TLA サイズを変更してみてください-XXtlasize:min=8k,preferred=128k

このブログ投稿は役に立ちましたhttps://blogs.oracle.com/pa/entry/error_java_lang_outofmemoryerror_getnewtla

于 2013-10-08T06:18:11.653 に答える