我有两个不同的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文件和属性文件的组合。
答案 0 :(得分:0)
我们的解决方案是将远程接口从EJB项目移动到单独的EJB接口项目。然后,EJB项目和客户端项目都包含EJB接口项目。