1

JDeveloperをIDEとして使用して、サードパーティのjarにパッケージ化された注釈付きEJB3.0Beanによって提供されるサービスを呼び出すWebアプリケーションがあります。アプリケーションの実行時にBeanを組み込みOC4JコンテナーにデプロイするようにWebアプリケーションプロジェクトを構成するにはどうすればよいですか?

jarファイルはプロジェクトによって参照され、それらのjarファイルをEJBモジュールとして参照するMETA-INF/application.xmlがあります。EJBバージョンプロパティを3.0に設定しましたが、実行しているWebアプリケーションのソースにBeanが定義されていないため、注釈付きEJB3.0Beanクラスリストは空のままです。プロジェクトを実行すると、埋め込まれたoc4jコンテナは、EJBモジュールにBeanが含まれていないことを警告します。Beanをjarファイルにデプロイしたいのですが、その方法がわかりません。

JDeveloper 10.1.3.4
Windows Vista

4

1 に答える 1

1

答えはOTNディスカッションフォーラムから来ました:

再:WebアプリケーションにサードパーティのEJB 3.0 jarをデプロイする投稿日:2009年11月2日午前8時15分応答:user10375549

やあ、

ejb-jar.xmlを使用して、サードパーティjarからのEJB3セッションBeanをJDeveloer 11g TP4(oc4jを使用していた)に登録しました。唯一の違いは、サードパーティ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>

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

ペジャ

于 2009-11-03T03:29:00.717 に答える