質問

単純な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ドキュメントを参照してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top