jBoss 4.2でejbを検索するにはどうすればよいですか?
質問
単純なj2eeアプリケーションがあります:
foo.ear
- foo.war
- foo.jar (ejb3 jar)
ejb3 jarデプロイヤを使用して、J2EE 1.4準拠のjBoss 4.2.2にデプロイしています。したがって、現時点では、サーブレットで@EJB注釈を使用することはできません。通常の1.4 j2EEアプリでは、web.xmlで<ejb-local-ref>
要素を使用できます。ただし、私のejbはv3であり、<local-home>
インターフェイスがないためです。 プラットフォーム固有のJNDIルックアップに頼らずに、サーブレットからejbをルックアップするJava EE準拠の方法を誰か提案できますか?
解決
答えはいいえです。グローバルJNDI名を使用する必要があります。
@EJBアノテーションはサーブレットとJSPで使用できますが、残念ながら、それをサポートするためにtomcatをまだ更新していません。また、Tomcatは古いXML形式で動作するため、XMLも使用できません。そのため、現時点では、グローバルJNDI名でEJBをルックアップする必要があります。
詳細については、 jBossドキュメントを参照してください。
所属していません StackOverflow