My Oracle Support Banner

E1: WLS: JAS Server Running Weblogic Reaches 100% CPU Load Prior to the 9.1.5.0 Tools Release With Stuck Thread Messages in Log (Doc ID 1616726.1)

Last updated on DECEMBER 07, 2017

Applies to:

JD Edwards EnterpriseOne Tools - Version 9.1 to 9.1 [Release 9.1]
Microsoft Windows x64 (64-bit)
Linux x86-64

Symptoms

For EnterpriseOne 9.0/9.1 with Tools Release 9.1.X and Oracle Weblogic Server.

JAS Server starts consuming all CPU process due to stuck threads:

 

Monitoring Weblogic:

 

This following log is obtained from Weblogic server:

 

<Dec 30, 2013 10:11:16 AM CST> <Error> <WebLogicServer> <BEA-000337> <[STUCK] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "630" seconds working on the request "weblogic.servlet.internal.ServletRequestImpl@1063e63a

[POST /jde/E1Menu.maf HTTP/1.1

Accept: application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*

Referer: http://XXXXXXXXXXXXXX:8001/jde/E1Menu.maf

Accept-Language: en-US

User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; MDDR; InfoPath.3)

Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Content-Length: 93
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: JSESSIONID=fDM4SBYdhZ818rMjSTHRCqzn0QwdFqNThLvpCMNGGY9bsJwC2z9G!1934120829; e1AppState=]", which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:Thread-19 "[STUCK] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'" <alive, suspended, priority=1, DAEMON> {java.util.HashMap.containsKey(HashMap.java:413)

    com.jdedwards.database.impl.security.JDBSecurityAccess.processSelection(Unknown Source)
    com.jdedwards.database.impl.security.JDBSecurityAccess.select(Unknown Source)
    com.jdedwards.database.impl.condensed.JDBCondensedAccessDelegate.select(Unknown Source)
    ...

If the logs are not showing all the information from the stuck threads, review the following guide from the weblogic group in order to generate thread dumps:

See DOC 1098691.1 - Different ways to take thread dumps in WebLogic Server

 

Cause

To view full details, sign in with your My Oracle Support account.

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


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.