如何在 Netbeans 中设置项目以使用 OpenEJB 进行 EJB 开发?
我们想要评估我们的应用程序的 OpenEJB。我们已经进行了一些测试,现在我们需要启动一个试点项目。
虽然我已经了解了如何使用 OpenEJB 进行测试(主要用于 JUnit 测试),但我还没有了解如何在 Netbeans 内设置 EJB 3.X 项目以在 OpenEJB 中进行部署。
我们用于测试目的的方法是创建一个新的 Java EE 项目,选择 JBOSS 作为应用程序服务器,然后手动将 JAR 复制到 OpenEJB。但是,我们希望能够在 Netbeans 中调试代码。如果我尝试这样做,NB 会启动 JBOSS 或其他应用程序服务器。我不知道如何在 Netbeans 中安装 OpenEJB 作为服务器,我在 Java 论坛和 stackoverflow 没有给出答案。
我们知道我们可以使用 OpenEJB 的嵌入式版本,但这不是我们正在寻找的。那么:
- Netbeans + OpenEJB 的 EJB 应用程序的建议项目结构是什么?
- 是否可以将 Netbeans 的 Java EE 知识(向导、构建系统、客户端应用程序)与 OpenEJB 结合使用?
- 如果我们需要像类路径中的库一样使用 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:
- What is the suggested project structure for an EJB application for Netbeans + OpenEJB?
- Is it possible to use Netbeans' Java EE knowledge (wizards, build system, client applications) with OpenEJB?
- 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不幸的是,OpenEJB 项目背后的人们还没有为 NetBeans 项目提供 OpenEJB 服务器集成插件...看起来他们也没有在 NetBean 插件门户上发布一个插件。
这意味着您需要在开发和调试方面发挥创造力。
我想您可以...
。如果启动 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...
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.