メニューを削除せずに、該当メニューの認可リソースを削除した場合、 グローバルナビ等のメニューを表示する際に、認可リソースが見つからないため以下のエラーが発生します。 ----------------jp.co.intra_mart.foundation.authz.services.ResourceNotFoundException: [E.IWP.AUTHZ.DECISION.10007] リソースグループが登録されていません。 URI = service://test/test------------

【現象】
メニューを削除せずに、該当メニューの認可リソースを削除した場合、 グローバルナビ等のメニューを表示する際に、認可リソースが見つからないため以下のエラーが発生します。 
----------------
jp.co.intra_mart.foundation.authz.services.ResourceNotFoundException: [E.IWP.AUTHZ.DECISION.10007] リソースグループが登録されていません。 URI = service://test/test
----------------

メニューの表示される画面全てでシステムエラーとなるため、ほとんどの画面が表示できなくなります。 

また、上記の状態で、ポータルにアクセスするとエラー画面が表示されず、画面が真っ白になります。 

【対応方法】
 メニューを削除せずに、該当メニューの認可リソースの削除を行わないでください。 
 (運用時に利用している認可リソースの削除は行わないでください) 
 もし削除してしまった場合は、以下の手順で認可リソースの再登録を行なってください。 
  (1) 以下のルーティング設定から該当の画面URLを検索し、削除あるいはコメントアウトしてサーバを再起動します。 
   ・<CONTEXT_PATH>/WEB-INF/conf/routing-xxx-config/***.xml 
  (2) メニュー設定画面で該当のメニューアイテムを削除します。 
  (3) ルーティング設定を元に戻して、サーバを再起動します。 
  (4) 認可設定画面で該当の認可リソースを登録します。 
なお intra-mart Accel Platform 2013 Summerより、認可リソース削除時のバックアップ機能が追加されました。
認可リソースを削除したことで想定外の動作を引き起こしてしまった場合、バックアップされたファイルをジョブネット経由で復元することで、認可リソースを削除前の状態に戻すことができます。
詳細については、「認可仕様書 」の「 リソース削除時のバックアップ 」章を参照してください。 
※関連する制限事項:intra-mart Accel Platform で提供している認可リソースは削除しないでください。
http://www.intra-mart.jp/download/product/iap/iap_release_note/texts/limitations/authz.html#common-base-product


-- 対象 ------------------------------------------------------------------------
iAP/Accel Platform/全バージョン
--------------------------------------------------------------------------------

FAQID:15
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
Powered by Zendesk