如何在 Netbeans 7 中将 EJB 与我的 Web 应用程序打包分开?
我有 2 个不同的 Netbeans 项目:一个拥有 2 个 EJB 的企业应用程序和一个使用这些 EJB 的 Web 应用程序。当我部署时,我分别部署它们(一个作为 EAR,另一个作为 WAR)。
我们刚刚将开发/生产环境从 Netbeans 6.8、Glassfish 2.1、Java EE 5 升级到 Netbeans 7、Glassfish 3、Java EE 6。现在,当我部署 WAR 时,EJB 会自动随之部署。这是不受欢迎的行为。
有谁知道如何设置才能使 EJB 不自动部署?一种想法是简单地将远程接口与 WAR 打包...但我不确定如何在 Netbeans 中做到这一点。
我们使用 ant 和 Netbeans 来打包我们的组件。我相信它使用了 xml 文件和属性文件的组合。
I have 2 different Netbeans projects: an enterprise application holding 2 EJBs and a web application which uses these EJBs. When I deploy, I deploy them each separately (one as an EAR and the other as a WAR).
We just upgraded our development/production environments from Netbeans 6.8, Glassfish 2.1, Java EE 5 to Netbeans 7, Glassfish 3, Java EE 6. Now, when I deploy the WAR, the EJBs are automatically deployed with it. This is undesirable behavior.
Does anyone know how to set it up so that the EJBs are not automatically deployed? One thought is to simply package the remote interfaces with the WAR...but I'm not sure how to do that within Netbeans.
We're using ant with Netbeans to package our components. It uses a combination of xml files and properties files, I believe.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我们的解决方案是将远程接口从 EJB 项目移至单独的 EJB 接口项目。然后,EJB项目和客户端项目都包含EJB接口项目。
Our solution was to move the remote interfaces from the EJB project to a separate EJB interface project. Then, the EJB project and client projects both included the EJB interface project.