我们要为我们的应用程序评估OpenEJB。我们已经进行了一些测试,现在我们需要启动一个试点项目。

虽然我已经看到了如何使用OpenEJB进行测试(主要用于JUnit测试),但还没有看到如何在Netbeans中设置EJB 3.X项目以在OpenEJB中进行部署。

我们用于测试的方法是创建一个新的Java EE项目,选择JBOSS作为Application Server,然后手动将JAR复制到OpenEJB。但是,我们希望能够调试Netbeans中的代码。如果我尝试这样做,NB将启动JBOSS或其他应用程序服务器。我不知道如何在Netbeans中将OpenEJB安装为服务器,在Java论坛和there were no answers from stackoverflow.中没有发现任何启发性的东西

我们知道我们可以使用嵌入式版本的OpenEJB,但这不是我们想要的。所以:

  • Netbeans + OpenEJB的EJB应用程序的建议项目结构是什么?
  • 是否可以在OpenEJB中使用Netbeans的Java EE知识(向导,构建系统,客户端应用程序)?
  • 如果我们需要像在类路径中的库一样使用OpenEJB,什么是正确的方法来生成可以在以后与其他EJB容器一起使用的EJB和客户端应用程序(保持Java EE兼容)?
  • 最佳答案

    不幸的是,OpenEJB项目背后的人们还没有为NetBeans项目贡献用于OpenEJB的服务器集成插件……看来他们也没有在NetBean Plugin Portal上发布过。

    这意味着您将需要在开发和调试方面发挥创造力。

    我想你可以...

  • 注册GlassFish Server 3
  • 创建一个针对该服务器的ejb项目。
  • 代码,代码,代码。
  • 构建项目归档文件(点jar文件)
  • 在调试模式下启动openejb服务器
  • 将在步骤4中创建的jar文件复制到适当的位置。
  • 使用Debug菜单的'Attach debugger ...'项目附加到您在步骤5中启动的openejb服务器。

    如果启动openejb需要启动多个进程(一个用于Tomcat,一个用于ejb容器),则可以将NB同时附加到多个进程。

    关于java - 如何在Netbeans中为使用OpenEJB的EJB开发设置项目?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3612239/

  • 10-10 06:42