legacy-knowledge-base
公開されました Jul. 2, 2025

ライセンスの有効期限が切れたため、コマース モジュールのデプロイに失敗する

written-by

Brian Suh

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

問題

  • ライセンスの有効期限が切れて再デプロイした後に、Commerce モジュールのデプロイに失敗するケースが文書化されています。
    • WARN [fileinstall-directory-watcher][PortalLicenseEnterpriseAppGateKeeper:333] Unable to install bundle com.liferay.commerce.account.admin.web-3.0.8.jar?lpkgPath=file:/opt/liferay/osgi/marketplace/Liferay%20Commerce%20-%20Liferay%20Commerce%20-%20Impl.lpkg

環境への配慮

  • ライフレイDXPクラウド
  • ライフレイコマース

決議

  • これは、更新されたライセンスのデプロイメントよりも先に Commerce モジュールがデプロイメントされるデプロイメント プロセス中に競合状態が発生することで発生する可能性があります。 回避策として、更新されたCommerceライセンスXMLをサービスのデプロイフォルダにコピーする代わりに、license.xmlをローカルのLiferayインスタンスにデプロイした後、 /data/license にある.liファイルを取得することができます。 .li ファイルが生成されたら、それをサービスビルドフォルダにコピーすることができます。

    例えば、Liferay DXP Cloudを使用する場合、管理者は以下のことができます。

    1. .li ファイルが生成されるようにローカルインスタンスに license.xml を配置します (.li ファイルは {$liferay.home}/data/license ディレクトリにあります)
    2. それを /liferay/configs フォルダに入れて、その場所をメモしておきます(ENVはターゲット環境、例えばdev, prd, uat)
    3. .sh スクリプトを書いて、手順2で指定したディレクトリからLiferayサービスの /data/license ディレクトリに.liファイルをコピーします。 カスタムスクリプトの実行 の詳細はこちら.

did-this-article-resolve-your-issue

legacy-knowledge-base