我在部署企业应用程序时遇到问题。我将我的实体放在一个单独的项目中(作为类库)和我的远程接口。所以我将这些项目以多种方式相互关联:
一切都运行良好,这意味着依赖关系在某些时候很好,然后突然我不能再部署了,我有这个错误:
remote-project.clean:
(...)
FacadeRemote.java:3: package entities does not exist
后跟一长列cannot find symbol
只有在我尝试部署时才会发生这种情况,清理和构建完美地工作,并且我没有改变依赖关系中的任何内容,至少不是故意的。
我认为这与netbeans有关,因为我之前通过将更改(不是由我制作)还原到某些private.properties
文件来修复它(这次没有运气)。我删除的其中一行是javac.debug=true
,这可能是一个主角,但我试图禁用调试但没有成功。
我对EAR包装感到不舒服,所以我可能错过了一些重要的东西,感谢任何帮助。
由于
答案 0 :(得分:0)
我在netbeans / glassfish设置方面遇到了同样的问题。我在一个单独的模块中将ejbs作为jar,并将项目形式netbeans部署到glassfish中导致了类似的错误。我注意到,如果我手动清理glassfish部署,并手动构建项目,然后,是的,仍然手动将其部署到glassfish中,它工作正常。
我的解决方案?为ee安装了eclipse,添加了glassfish连接器,从eclipse到glassfish的部署从未出现过这个错误
答案 1 :(得分:0)
禁用EAR项目中的“保存时编译”功能。