2

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

4

1 回答 1

0

我们的解决方案是将远程接口从 EJB 项目移至单独的 EJB 接口项目。然后,EJB 项目和客户端项目都包含了 EJB 接口项目。

于 2011-11-17T20:39:01.500 回答