eclipse没有正确构建我的EAR - 有时它忘记了战争,并且总是遗漏我的图书馆罐子 - 为什么?

时间:2009-07-21 05:19:30

标签: eclipse deployment java-ee glassfish eclipse-wtp

我刚刚从ganymede sr2升级到eclipse galileo,现在eclipse在部署期间构建我的EAR文件的工作非常糟糕。有几个实用工具罐被认为是完全忽略的,并且有一个war文件,它偶尔只包含在EAR中。因此,当我部署到glassfish时,我得到“File not found:blah.war”之类的错误,或者如果war文件存在,我会收到ClassNotFound错误。

另外,我正在尝试从EAR中删除一些EJB jar,但它仍然会将其中的一些放回到application.xml中(不幸的是,它也没有将它们放入EAR中)。

我认为eclipse会在EAR项目之外的某个地方存储一些关于项目的额外元数据,并忽略我对它的更改,这很烦人。但是,我不知道这是什么,或者如何“冲洗”它。

有没有人碰到这样的事情?知道如何弄清楚究竟发生了什么事吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

我在重新部署时遇到同样的问题,希望有人可以对此有所了解,否则我会回到Ganymede ......对我来说唯一的方法是始终删除已部署的EAR然后事情就好了当我进行部署时...那种愚蠢的IMO。

使用galileo也会导致内存泄漏...系统在使用几个小时后会慢慢爬行,而且对Ganymede的崩溃更多......叹息让我有权跳到新版本!

答案 1 :(得分:0)

您似乎可以在BugZilla中了解更多相关信息:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=283184

我认为他们将在下一版WTP中找到解决方案。