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

Liferay 起動時の LayoutFriendlyURLException

written-by

David Tello

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 が起動すると、次の例外がログに表示されます。
    [Portal Dependency Manager Component Executor--1][PortalInstanceLifecycleListenerManagerImpl:146] Unable to register portal instance {mvccVersion=1, companyId=20157, accountId=20159, webId=cps.hccc.gencat.cat, mx=cps.hccc.gencat.cat, homeURL=/web/cps/welcome, logoId=0, system=false, maxUsers=0, active=true}
    com.liferay.portal.kernel.exception.LayoutFriendlyURLsException: com.liferay.portal.kernel.exception.LayoutFriendlyURLException
  • どうやら、この例外はシステムの動作には何の影響もありません。 すべてのサイトとすべてのページが正しく表示され、すべてが期待どおりに機能します。

Environment

  • Liferay DXP 7.0+

解決策

  • この例外は、まれなケースで発生します。
    • サイトでは、ナビゲーション メニューで有効になっているレイアウトがありません。
    • しかし、 FriendlyURL の値がプロパティ default.guest.public.layout.friendly.url (デフォルトでは /home) の値と等しいレイアウトがあります。
  • この状況では、Liferay は、プロパティ default.guest.public.layout.friendly.urlの値を friendlyURL に割り当てることによって、ナビゲーション メニューにパブリック レイアウトを作成しようとします。 しかし、サイトにはこの FriendlyURL のレイアウトが既に存在するため、競合が発生し、この例外が発生します。
  • この問題を解決するには、次の 2 つのオプションがあります。
      • プロパティ default.guest.public.layout.friendly.url の値を別の値に変更して、衝突を回避します。
      • ナビゲーション メニューで、サイトの少なくとも 1 つのレイアウトを有効としてマークします。
        1. Site Builder > ページに移動します。
        2. 公開するために選択したページで、そのメニューの [構成] オプションを選択します。
        3. 「ナビゲーションメニューウィジェットから非表示」オプションのチェックを外します。
  • 2 番目のオプションに関しては、ホーム レイアウトをナビゲーション メニューから非表示にする理由がない限り、このレイアウトを非表示にしないことをお勧めします。 この問題を回避する最も簡単なオプションです。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base