Eclipse和JBoss没有刷新或重建

时间:2010-07-30 22:37:45

标签: java eclipse java-ee jboss

当我在我的代码中更改内容时,我在eclipse(EE)中遇到了这个问题(即使是像我使用println打印的文本一样简单)它也没有得到应用。我正在使用JBoss,当我重新运行servlet时,没有任何反应。

知道如何强制JBoss / Eclipse执行此操作吗?我无法预览任何内容,因此如果我想测试一些新代码,那真的很烦人。

谢谢!

3 个答案:

答案 0 :(得分:4)

Eclipse会定期发布应用程序的较新版本(称为自动发布功能)。间隔太大,或者您没有等待足够长的时间来重新部署,或者已禁用应用程序的自动发布。

有时,尽管确保了上述内容,但Eclipse可能仍然不会发布较新的类,在这种情况下,您可能希望执行一个干净的构建,这会导致新构建的类加载到JBoss中。

答案 1 :(得分:1)

很抱歉提出这样一个基本问题:您是否在测试前保存更改?

Eclipse在编辑时使用自己的编译器来检查语法错误,但您必须在编辑在应用程序中生效之前保存文件。

我只是问,因为如果你是Eclipse的新手,从另一个IDE改变了,这可能会让人感到困惑。文件权限设置还可以防止您的文件被保存或构建。

答案 2 :(得分:0)

使用Eclipse IDE处理在JBoss中部署的EJB。 我们有一个ANT构建文件,其中第一个旧项目从JBoss中删除, 然后编译类,&建立适当的目录结构&在JBoss目录中再次部署为.ear - .sar。

停止JBoss,运行构建文件,启动JBoss。

使用构建文件来部署项目是一种很好的做法。