My Oracle Support Banner

Why Receiving an Error in Weblogic Log when Get: /cs/elm/cache/PS_CHART_DVT_JS_MIN_1.js? (Doc ID 2522749.1)

Last updated on JANUARY 14, 2020

Applies to:

PeopleSoft Enterprise ELM Enterprise Learning Management - Version 9.2 and later
Information in this document applies to any platform.

Goal

Why receiving an error in Weblogic log when Get: /cs/elm/cache/PS_CHART_DVT_JS_MIN_1.js?

For example in Thread dump:

<Error> <WebLogicServer> <..........> <PIA> <[ACTIVE] ExecuteThread: '18' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <........> <BEA-000337> <[STUCK] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "657" seconds working on the request "Http Request Information: weblogic.servlet.internal.........[GET /cs/elm/cache/PS_CHART_DVT_JS_MIN_1.js]
", which is more than the configured time (StuckThreadMaxT
 

 

Troubleshooting Techniques to Reproduce the Issue: 


When Chunked Encoding used, Complete Message timeout will be used to test if one Chunk can be done within this timeout, instead of the overall HTTP Response. 

Some mobile clients have very limited network band, e.g. kb, but they can complete one Chunk within 60s (default value). Overall write process will be 

very long. If many clients behavior like this, many threads will be observed as Stuck in WLS log. 

Oracle has proposed to tune down this timeout, but ideally WLS should have logic to control the overall response write timeout. 

Maybe test via VPN (not easy to simulate very slow client, so can create a very big response, WLS will stick in 120s), and should generate a stuck thread in environment.

Solution

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
Goal
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.