legacy-knowledge-base
公開されました Jun. 30, 2025

StagingのためPublicationsを有効にできない

written-by

István Gergely-Tárnoki

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

問題

  • Stagingを使用していないように見えるサイトでPublicationsをオンにしたいのですが、次のようなエラーメッセージが表示されます: 現在の仮想インスタンスの少なくとも1つのサイトまたはアセットライブラリで、Stagingが有効になっています。 Publications and staging cannot be used together.
  • 現在のLiferayのバージョンではStagingを有効にしていませんが、以前のバージョンで使用し、切断後に移行したことがあります

Environment

  • Liferay DXP 7.3+

解決策

  • 原因のひとつは、マイグレーション前にStagingが適切にシャットダウンされておらず、データベースにStaging関連のエントリーが残っているため、Stagingがまだ有効になっていると思い込んでいることだと思われます。 また、UI上ではサイトがStagedと表示されること
  • この問題は、例えば、リモートステージングを使用していて、ステージングサイトを削除した場合、ライブサイトがステージングの一部とみなされる可能性があります。
  • データベースの group_ テーブルの liveGroupId カラムに 0 以外の値があるかどうか、または typeSettings カラムに "staged" という記述があるかどうかを確認できます。 どちらも、その前にステージングに関わったサイトかどうかを示すものである。
  • まず、UI上で無効化を試みますが、エラーメッセージが表示される場合があります:
    エラーです: トンネリングサーブレットの共有秘密が設定されていません。
  • この場合、コントロールパネル -> サーバー管理 ->スクリプトに添付の Groovy スクリプトを実行し、対象サイトの ID と管理者ユーザーの ID も追加してください。

did-this-article-resolve-your-issue

legacy-knowledge-base