java - 如何在 Netbeans 中为使用 OpenEJB 的 EJB 开发设置一个项目?

标签 java netbeans jakarta-ee project-structure openejb

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

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

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

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

  1. 对于 Netbeans + OpenEJB 的 EJB 应用程序,建议的项目结构是什么?
  2. 是否可以将 Netbeans 的 Java EE 知识(向导、构建系统、客户端应用程序)与 OpenEJB 结合使用?
  3. 如果我们需要将 OpenEJB 用作类路径中的库,那么生成 EJB 和客户端应用程序以便稍后可以与其他 EJB 容器一起使用的正确方法是什么(保持 Java EE 兼容)?

最佳答案

不幸的是,OpenEJB 项目背后的人们没有为 NetBeans 项目贡献 OpenEJB 的服务器集成插件......看起来他们也没有在 NetBean 插件门户上发布一个插件。

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

我想你可以...

  1. 注册 GlassFish Server 3
  2. 创建一个以该服务器为目标的 ejb 项目。
  3. 代码,代码,代码。
  4. 构建项目存档(dot-jar 文件)
  5. 以 Debug模式启动 openejb 服务器
  6. 将第 4 步中创建的 jar 文件复制到适当的位置。
  7. 使用“调试”菜单的“附加调试器...”项附加到您在第 5 步中启动的 openejb 服务器。

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

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

相关文章:

java - 如何从另一个 .class 文件运行 Java .class 文件? (java新手)

session - 在远程调用期间管理无状态 EJB 的 "session"或调用上下文的技术是什么?

Java:将下载的 Java 库与 NetBeans 一起使用

java - 如何指定 AutoWired Bean 的子依赖项

java - 如何从 Java 代码创建数据库 ID?

java - 如何为现有的非安卓 Eclipse 项目制作安卓 list ?

maven - NetBeans 无法在 Maven Web 应用程序上运行 package.json

c++ - Windows 7 下使用 C++ 和 OpenGL/Freeglut 的 NetBeans

tomcat - 为您的 Web 应用程序提供服务的 JVM 是否会在重新部署到应用程序服务器时重新启动?

java - 如何获取jar文件父依赖关系?