legacy-knowledge-base
公開されました Sep. 10, 2025

二重シリアライゼーションは、Weblogic でパフォーマンスの問題を引き起こす可能性があります

written-by

Dávid Hegedüs

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • Liferay 側と Weblogic 側の両方でシリアル化が有効になっている場合、パフォーマンスの問題が発生する可能性があります。たとえば、次のログがこの問題を示唆している可能性があります。
    <Error> <WebLogicServer> <BEA-000337> <[STUCK] ExecuteThread: '16' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "694" seconds working on the request "Http Request Information: weblogic.servlet.internal.ServletRequestImpl@5c0f63ae[GET /c/portal/layout]", which is more than the configured time (StuckThreadMaxTime) of "600" seconds in "server-failure-trigger". Stack trace 

Environment

  • Liferay DXP 7.0
  • Liferay DXP 7.1
  • Liferay DXP 7.2
  • Liferay DXP 7.3

解決策

  • ポータルの WEB-INF/weblogic.xml から行 <optimistic-serialization>true</optimistic-serialization> を削除します。
  • weblogic.request.wrap.non.serializable=false を portal-ext.properties ファイルに追加します。
  • シリアル化が必要な場合は、可能であれば片側のみで構成します
did-this-article-resolve-your-issue

legacy-knowledge-base