2012-05-11 4 views
6

JBoss 7.1.1にJava EEアプリケーションをデプロイしています。セッションBeanがデプロイされると、JBossは複数のJNDIバインディングを作成したというメッセージを表示します。このようなもの:JBoss 7のすべてのJNDI名の意味

java:global/ear-name/jar-name/MyClassImpl!fully.qualified.path.to.Interface 
java:app/jar-name/MyClassImpl!fully.qualified.path.to.Interface 
java:module/MyClassImpl!fully.qualified.path.to.Interface 
java:jboss/exported/ear-name/jar-name/MyClassImpl!fully.qualified.path.to.Interface 
java:global/ear-name/jar-name/MyClassImpl 
java:app/jar-name/MyClassImpl 
java:module/MyClassImpl 

これはEJBからEJBにかけて少し異なりますが、それは一般的な考えです。

ここで何が起こっているのか混乱しています。なぜそんなにたくさんいるのですか?これらのJNDIバインディングには違いがありますか?存在する場合、それぞれをいつ使うべきですか?

答えて

7

あなたはここにすべてのドキュメントを見つけることができます[1]が、要するにそれのいくつかは、仕様によって決定され、いくつかは、JBossに固有の機能(主にJavaの:JBossの/エクスポート、Javaの:JBossのエントリ)です

[1 ] https://docs.jboss.org/author/display/AS71/JNDI+Reference

+1

このリンクには多くの良い情報があります。ありがとう! – rbwhitaker

関連する問題