我有 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 文件和属性文件的组合。