Why... Why... Why?
This blog is dedicated to documenting error resolution and other tidbits that I discover while working as a Consultant in the Oracle EPM (Hyperion) field. As much of my job revolves around issue resolution, I see an opportunity to supplement the typical troubleshooting avenues such as the Oracle Knowledgebase and Oracle Forums with more pinpointed information about specific errors as they are encountered. Beware, the information found in this blog is for informational purposes only and comes without any warranty or guarantee of accuracy.

EPMVirt: Create your own Oracle Hyperion Virtual Environment:

Saturday, December 31, 2011

WebLogic throws java.lang.OutOfMemoryError: getNewTla

Problem Description:
I encountered a problem with WebLogic throwing atypical out of memory errors. I would set the heap size to 1660m and then the error would go away for a while or trickle down to the next product. Eventually, increasing the heap size did not seem the right solution. This happened after setting the MSAD external authentication in Shared Services.

Here is the error that we found: 
Exception in thread "[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'" java.lang.OutOfMemoryError
Exception in thread "weblogic.timers.TimerThread" java.lang.OutOfMemoryError: getNewTla

I had suspicions about the MSAD configuration because the logs indicated the failure occurs when trying to initialize or read the MSAD provider that had been set up. It turns out the company was very large, and the Maximum Size in the External Authentication configuration was set to 0 (unlimited). Consequently, OOM errors were being thrown. The value was set to 200 which resolved the issue.


No comments:

Post a Comment