リソース参照、EJB参照のルックアップが失敗する場合の対処

リソース参照、EJB参照を用いてJNDIルックアップを行ったときのエラーと対処方法について説明します。

WebOTX上で動作するJ2EEアプリケーションから"java:comp/env/…" の名前をルックアップしたときに、配備記述子に対応するリソース参照、EJB参照の定義が存在しないと以下のような例外が発生します。

javax.naming.NameNotFoundException: No object bound to name java:comp/env/...



また、リソース参照、EJB参照が定義されていても配備記述子で関連付けされた名前が存在しない場合や、J2EEアプリケーションでないアプリケーションから "java:comp/env/…" の名前をルックアップした場合も同じ例外が発生します。

エラーを解決するには配備ツールを使用してアプリケーションの配備記述子を編集してリソース参照、EJB参照に対するJNDI登録名の設定を行ってください。


関連情報