将带注释的EJB3.0bean从第三方jar部署到JDeveloper嵌入式oc4j容器

将带注释的EJB3.0bean从第三方jar部署到JDeveloper嵌入式oc4j容器,jar,ejb,jdeveloper,Jar,Ejb,Jdeveloper,使用JDeveloper作为我的IDE,我有一个web应用程序,它调用第三方jar中打包的带注释的ejb3.0bean提供的服务。在运行应用程序时,如何配置web应用程序项目以将bean部署到嵌入式OC4J容器 jar文件由项目引用,我有一个META-INF/application.xml,将这些jar文件作为EJB模块引用。我已经将ejbversion属性设置为3.0,但是注释ejb3.0bean类列表仍然为空,这可能是因为我在运行的web应用程序的源代码中没有定义Bean。运行项目时,嵌入式

使用JDeveloper作为我的IDE,我有一个web应用程序,它调用第三方jar中打包的带注释的ejb3.0bean提供的服务。在运行应用程序时,如何配置web应用程序项目以将bean部署到嵌入式OC4J容器

jar文件由项目引用,我有一个META-INF/application.xml,将这些jar文件作为EJB模块引用。我已经将ejbversion属性设置为3.0,但是注释ejb3.0bean类列表仍然为空,这可能是因为我在运行的web应用程序的源代码中没有定义Bean。运行项目时,嵌入式oc4j容器警告EJB模块不包含bean。我想在jar文件中部署bean,但不知道如何部署

JDeveloper 10.1.3.4
Windows Vista

答案来自:

回复:在web应用程序中部署第三方EJB3.0JAR 发布时间:2009年11月2日上午8:15回复:user10375549

我们已经使用ejb-jar.xml从jdeveloer11gtp4(使用oc4j)中的第三方jar注册了EJB3会话bean。唯一的区别是,除了第三方bean之外,我们还有自己的会话bean(不需要在ejbjar.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>

MySessionBean
MySessionBean
some.package.MySessionBeanRemote
some.package.MySessionBean
无国籍
容器
我希望这对你有点帮助

Pedja

答案来自:

回复:在web应用程序中部署第三方EJB3.0JAR 发布时间:2009年11月2日上午8:15回复:user10375549

我们已经使用ejb-jar.xml从jdeveloer11gtp4(使用oc4j)中的第三方jar注册了EJB3会话bean。唯一的区别是,除了第三方bean之外,我们还有自己的会话bean(不需要在ejbjar.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>

MySessionBean
MySessionBean
some.package.MySessionBeanRemote
some.package.MySessionBean
无国籍
容器
我希望这对你有点帮助


佩贾(Pedja)

仔细检查并标出一些正确答案,努力做一些家务活。很抱歉反应太晚。谢谢你,史蒂夫。在做一些家务的过程中,检查并标出一些正确的答案。很抱歉反应太晚。谢谢,史蒂夫。