intra-martでの環境構築時のトラブルシューティング

今回は、intra-martでの環境構築時のメニューインポート時エラーの対処法についてご紹介させていただきます。

メニューインポート後、認可リソース不足で500エラーとなりトップページが開けない場合の対処法です。 メニューはほば全ての画面に設定されているため、エラーが発生すると操作ができなくなります。

500エラー

以下エラーが出力されている場合には認可リソースが不足していることが原因です。

[ERROR] e.http-500 - [] jp.co.intra_mart.foundation.authz.services.ResourceNotFoundException: [E.IWP.AUTHZ.DECISION.10007] リソースグループが登録されていません。

認可リソース不足に関しては、「サイトマップ」→「テナント管理」→「認可」から認可リソースを登録すれば解決します。

※認可設定については以下参照

document.intra-mart.jp

ページが開けない問題に関しては、URLの末尾にimui-theme-builder-module=headwithcontainerをつけてメニューを非表示の設定にすると解決します。

※PageBuilderについては以下参照。

document.intra-mart.jp

そのため、メニューインポート後に認可リソース不足で500エラーとなる場合は、

テナント管理者でログイン後、下記のように認可設定のURLを直接入力し、末尾にimui-theme-builder-module=headwithcontainerをつけ、認可リソースを設定することで解消します。

http://(HOST):(PORT)/(CONTEXT_PATH)/tenant/authz/settings?imui-theme-builder-module=headwithcontainer

※ (HOST)(PORT)(CONTEXT_PATH)は構築された環境によって異なります

おわりに

今回は環境構築時のメニューインポート時エラーの対処法を紹介しました。

私の場合は、不足している認可リソースが多すぎて手動登録では埒が明かず、メニューを一度すべて削除しました。

メニューインポート時は認可設定の確認も怠らないよう、皆さんもお気を付けください。