3

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

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

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

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

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

1 回答 1

2

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

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

我猜你可以...

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

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

于 2010-09-01T06:34:58.057 回答