2

簡単なj2eeアプリケーションがあります。

foo.ear
 - foo.war
 - foo.jar (ejb3 jar)

J2EE1.4に準拠したjBoss4.2.2に、ejb3jarデプロイヤーを使用してデプロイしています。したがって、現時点では、サーブレットで@EJBアノテーションを使用することはできません。通常の1.4j2EEアプリでは、web.xmlの要素を使用できますが、ejbはv3であるため、インターフェース<ejb-local-ref>がありません。プラットフォーム固有のJNDIルックアップに頼らずに<local-home>、サーブレットからejbをルックアップするJava EE準拠の方法を誰かが提案できますか?

4

1 に答える 1

4

答えはノーです。グローバルJNDI名を使用する必要があります。

@EJBアノテーションはサーブレットとJSPで使用できますが、残念ながら、それをサポートするようにTomcatを更新していません。また、Tomcatは古いXML形式で動作するため、XMLも使用できません。したがって、今のところ、グローバルJNDI名を介してEJBをルックアップする必要があります。

詳細については、jBossのドキュメントを参照してください。

于 2008-10-22T11:42:57.887 に答える