javax.ejb.AccessLocalException: Client Not Authorized エラー

  • 説明
    \ロールマッピングの情報は Sun 独自の XML (例: sun-ejb-jar.xml) に存在し、認証も問題ないのだが、下記エラーメッセージが表示される:\
    [...INFO|sun-appserver-pe8.0|javax.enterprise.system.container.ejb|...|
    javax.ejb.AccessLocalException: Client not authorized for this invocation.
    at com.sun.ejb.containers.BaseContainer.preInvoke(BaseContainer.java:...
    at com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(...)
  • 解決策
    \EJB モジュール (.jar) もしくは web モジュール (.war) がアプリケーション (ear) にパッケージされていて、ロールマッピング情報がアプリケーションレベルで、Sun 独自の sun-application.xml にあるか確認します。アプリケーション (ear) では、セキュリティロールマッピング情報が sun-application.xml に指定されている必要があります。モジュールレベルの XML とアプリケーションレベルの XML 両方を持つことは許されています。

戻る


日本語翻訳: ogino

英文 (翻訳したバージョン: 4)