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

ローカル開発の Liferay バンドルは IllegalStateException で動作を停止します: コミット後にリダイレクトを送信します

written-by

Alfonso Crisci

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 バンドルを実行しているポータル開発者は、突然サーバーを使用できなくなる場合があります。 インターフェイスは、ライセンス サーバーの詳細を示す /c/portal/license URL にリダイレクトされ、サーバー ログに次のエラーが表示されます。

    ERROR [http-nio-8080-exec-3][MainServlet:1150] com.liferay.portal.kernel.events.ActionException: java.lang.IllegalStateException: Send redirect after commit
    com.liferay.portal.kernel.events.ActionException: java.lang.IllegalStateException: Send redirect after commit
    at com.liferay.portal.ee.license.LifecycleAction.processLifecycleEvent(Unknown Source)
    [...]
    Caused by: java.lang.IllegalStateException: Send redirect after commit
    at com.liferay.portal.kernel.servlet.MetaInfoCacheServletResponse.sendRedirect(MetaInfoCacheServletResponse.java:409)
    ... 147 more

    この問題が発生した場合、サーバーの再起動が一時的な修復になる場合があります。

Environment

  • Liferay DXP 7.0+

解決策

  • http://{hostname}:{port}/c/portal/license_lcs に移動し、[接続のリセット] ボタンをクリックします。

追加情報

  • 認識している 3 つの同時セッションに加えて、さらに多くの同時セッションが存在するため、残りのセッションを誰または何が使用しているかを特定することをお勧めします。 接続制限を超える原因となる可能性のある状況には、次のようなものがあります。

      • Cookie を有効にせずにユーザーがサーバーにアクセスすると、リクエストごとに新しいセッションが作成されます。

      • サーバーはインターネット上に表示され、外部ユーザー (検索エンジンのクローラーなど) が Web ページにアクセスしています。

      • サーバーは、Web サービスまたは RSS コンシューマーを介してアクセスされます

  • あなたに当てはまる状況を特定するため、または上記の状況とは異なる状況が発生した場合は、サーバーへのアクセスを監視してください。 Liferay ではネイティブに、ログインしているユーザーの接続のみを確認できます。これは コントロール パネル > ユーザー > 監視から実行できます。 ゲスト/非認証ユーザーからの接続はこのビューには表示されず、他のサードパーティの監視ツールを使用して追跡する必要があります。
did-this-article-resolve-your-issue

legacy-knowledge-base