企业应用包装&使用netbeans进行部署7

时间:2011-09-18 10:16:03

标签: java-ee netbeans ejb-3.0 ear

我在部署企业应用程序时遇到问题。我将我的实体放在一个单独的项目中(作为类库)和我的远程接口。所以我将这些项目以多种方式相互关联:

  • ejb module
  • 实体(类库)
  • 远程接口(类库)
  • 企业应用客户端

一切都运行良好,这意味着依赖关系在某些时候很好,然后突然我不能再部署了,我有这个错误: remote-project.clean: (...)

FacadeRemote.java:3: package entities does not exist

后跟一长列cannot find symbol

只有在我尝试部署时才会发生这种情况,清理和构建完美地工作,并且我没有改变依赖关系中的任何内容,至少不是故意的。

我认为这与netbeans有关,因为我之前通过将更改(不是由我制作)还原到某些private.properties文件来修复它(这次没有运气)。我删除的其中一行是javac.debug=true,这可能是一个主角,但我试图禁用调试但没有成功。

我对EAR包装感到不舒服,所以我可能错过了一些重要的东西,感谢任何帮助。

由于

2 个答案:

答案 0 :(得分:0)

我在netbeans / glassfish设置方面遇到了同样的问题。我在一个单独的模块中将ejbs作为jar,并将项目形式netbeans部署到glassfish中导致了类似的错误。我注意到,如果我手动清理glassfish部署,并手动构建项目,然后,是的,仍然手动将其部署到glassfish中,它工作正常。

我的解决方案?为ee安装了eclipse,添加了glassfish连接器,从eclipse到glassfish的部署从未出现过这个错误

答案 1 :(得分:0)

禁用EAR项目中的“保存时编译”功能。