Java Eclipse和JBoss未刷新或重建

Java Eclipse和JBoss未刷新或重建,java,eclipse,jakarta-ee,jboss,Java,Eclipse,Jakarta Ee,Jboss,我在eclipse(EE)中遇到了这个问题,当我更改代码中的内容(即使是像我使用println打印的文本这样简单的内容)时,它不会被应用。我正在使用JBoss,当我重新运行servlet时,什么都没有发生 你知道我怎样才能强迫JBoss/Eclipse这样做吗?我不能预览任何东西,所以如果我想测试一些新代码,这真的很烦人 谢谢 Eclipse定期发布应用程序的较新版本(称为自动发布功能)。间隔太大,或者您等待重新部署的时间不够长,或者应用程序的自动发布已被禁用 有时,尽管确保了上述内容,Ecli

我在eclipse(EE)中遇到了这个问题,当我更改代码中的内容(即使是像我使用println打印的文本这样简单的内容)时,它不会被应用。我正在使用JBoss,当我重新运行servlet时,什么都没有发生

你知道我怎样才能强迫JBoss/Eclipse这样做吗?我不能预览任何东西,所以如果我想测试一些新代码,这真的很烦人


谢谢

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


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

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

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


有一个构建文件来部署项目是一个很好的做法。

很抱歉问这样一个基本的问题:在测试之前是否保存更改

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


我之所以这么问,是因为如果您是Eclipse新手,从不同的IDE进行了更改,那么这可能会让您感到困惑。文件权限设置还可以阻止保存或生成文件。

如何执行新生成?我的自动发布功能设置为15秒,所以这不会是问题所在。我还从服务器面板中删除了我的项目,因此它将从JBoss中删除,但在运行servlet时仍然没有区别。但是,当我第二次在浏览器中刷新servlet时,我得到“请求的资源(/BiblioWeb/BiblioServlet)不可用”。您可以通过在菜单栏中输入以下顺序来清理项目:project->clean。然而,如果这很麻烦,您最好使用一个脚本(可能使用Maven),在JBoss上执行应用程序的部署。我必须承认,JBoss工具可能没有看上去那么干净。很多人在SO中报告了相同的问题。哎呀,我忘了你可能会发现“fingertouch”按钮很有用:无法让fingertouch显示,但project->clean可以实现这一点。非常感谢。