再起動後、アプリケーションまたはコントロールパネルのメニューにオブジェクトが表示されない。

問題

  • アプリケーションまたはコントロールパネルのメニューに表示するように設定されたカスタムオブジェクトが、アプリケーションの再起動後に表示されなくなるという問題がありました。
  • Update 49をインストールすると、このカスタムオブジェクトは以前は存在していましたが、現在は消失しています。
  1. コントロールパネル > オブジェクトにアクセスします。
  2. オブジェクト定義の作成
  3. フィールドを追加する
  4. パネルカテゴリーキーは、 アプリケーション > コンテンツ を選択します。
  5. オブジェクト定義の発行
    Check Point: アプリケーション > コンテンツの下にオブジェクトポートレットが表示されます。
  6. 再起動
  • ログに以下のようなエラーが発生します。
    java.lang.IllegalArgumentException: Portlet is null
    at
    com.liferay.object.web.internal.object.entries.application.list.ObjectEntriesPanelApp.<init>(ObjectEntriesPanelApp.java:46) ~[?:?]
  • 環境

    • DXP 7.4 Update 49

    解決策

    • この問題はUpdate 49の既知の問題で、Update 50で解決されます。
    • Update 50にアップデートすることで、この問題は解決されます。
    • LPS-167822
    この記事は役に立ちましたか?
    0人中0人がこの記事が役に立ったと言っています