サードパーティのjarからJDeveloperの埋込みoc4jコンテナへの注釈付きEJB 3.0 Beanのデプロイ

StackOverflow https://stackoverflow.com/questions/1644038

  •  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>

これが少しお役に立てば幸いです。

ペジャ

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