如何在 Netbeans 中设置项目以使用 OpenEJB 进行 EJB 开发?

发布于 2024-09-16 22:25:35 字数 757 浏览 8 评论 0原文

我们想要评估我们的应用程序的 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 兼容)?

We want to evaluate OpenEJB for our application. We have already performed some tests and now we need to start a pilot project.

While I've seen how to use OpenEJB for testing purposes (mainly for JUnit tests), I have not seen how to set up an EJB 3.X project inside Netbeans for deployment in OpenEJB.

The way we did for testing purposes was to create a new Java EE project, select JBOSS as the Application Server and then manually copy the JARs to OpenEJB. However, we want to be able to debug the code in Netbeans. If I try to do that, NB launches JBOSS or other application servers. I couldn't figure out how to install OpenEJB as a server in Netbeans, I didn't find anything enlightening in Java forums and there were no answers from stackoverflow.

We know we can use an embedded version of OpenEJB, but that is not what we are looking for. So:

  1. What is the suggested project structure for an EJB application for Netbeans + OpenEJB?
  2. Is it possible to use Netbeans' Java EE knowledge (wizards, build system, client applications) with OpenEJB?
  3. If we need to use OpenEJB just as libraries in the classpath, what is the correct approach to generate EJBs and client applications that can work with other EJB containers later (stay Java EE compatible)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

如梦 2024-09-23 22:25:35

不幸的是,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附加到多个进程。

Unfortunately, the folks behind the OpenEJB project have not contributed a server integration plugin for OpenEJB to the NetBeans project... It looks like they haven't published one on the NetBean Plugin Portal, either.

That means that you will need to be creative with your development and debugging.

I guess you could...

  1. register GlassFish Server 3
  2. create an ejb project that targets that server.
  3. code, code, code.
  4. build the project archive (dot-jar file)
  5. start the openejb server in debug mode
  6. copy the jar file created in step 4 to the appropriate location.
  7. Use the 'Attach debugger...' item of the Debug menu to attach to the openejb server that you started in step 5.

If starting openejb requires that you start multiple processes (one for Tomcat and one for the ejb container), you can attach NB to multiple processes at the same time.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文