My Oracle Support Banner

処理中のアプリケーションをアンデプロイをすると、CDI Bean インスタンス を参照した Thread Local がリークする (Doc ID 2102473.1)

Last updated on SEPTEMBER 22, 2020

適用範囲:

Oracle WebLogic Server - バージョン 12.1.2.0.0 から 12.1.3.0.0 [リリース 12c]
この文書の内容はすべてのプラットフォームに適用されます。

現象

Contexts and Dependency Injection(CDI) Bean を実装したWEBアプリケーションをアンデプロイをした後に、ThreadLocal が CDI Bean インスタンスの参照を保持し続ける場合があります。

この参照はアプリケーションのアンデプロイ時に削除されることが期待される動作となります。

デプロイと再デプロイを頻繁に繰り返すことにより、CDI Bean インスタンスへの参照は徐々に増加していきます。

最終的には、最悪の場合大きなメモリリークやOut Of Memory Error の原因となりえます。

原因

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

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


本書の内容
現象
原因
解決策
参照情報

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