サードパーティのjarからJDeveloperの埋込みoc4jコンテナへの注釈付きEJB 3.0 Beanのデプロイ
-
10-07-2019 - |
質問
IDEとしてJDeveloperを使用して、サードパーティのjarにパッケージされた注釈付きEJB 3.0 Beanによって提供されるサービスを呼び出すWebアプリケーションがあります。 Webアプリケーションプロジェクトを構成して、アプリケーションの実行時にBeanを埋め込みOC4Jコンテナにデプロイするにはどうすればよいですか?
jarファイルはプロジェクトによって参照され、これらのjarファイルをEJBモジュールとして参照するMETA-INF / application.xmlがあります。 EJBバージョンプロパティを3.0に設定しましたが、おそらく実行中のWebアプリケーションのソースにBeanが定義されていないため、Annotated EJB 3.0 Bean Classesリストは空のままです。プロジェクトを実行すると、組み込みoc4jコンテナはEJBモジュールにBeanが含まれていないことを警告します。 jarファイルにBeanをデプロイしたいのですが、方法がわかりません。
JDeveloper 10.1.3.4
Windows Vista
解決
答えは、 OTNディスカッションフォーラムからのものです。
Re:サードパーティのEJB 3.0 jarをWebアプリケーションにデプロイする 投稿日:2009年11月2日午前8時15分、user10375549への返信:
こんにちは、
ejb-jar.xmlを使用して、JDeveloer 11g TP4(oc4jを使用していた)のサードパーティjarからEJB3セッションBeanを登録しました。唯一の違いは、サードパーティBeanの他に、独自のセッションBean(ejb-jar.xmlに登録する必要がない)があったことです。 方法は次のとおりです
<session>
<display-name>MySessionBean</display-name>
<ejb-name>MySessionBean</ejb-name>
<remote>some.package.MySessionBeanRemote</remote>
<ejb-class>some.package.MySessionBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
これが少しお役に立てば幸いです。
ペジャ