我突然面临一个奇怪的问题而且我不知道为什么会发生这种情况。
我的基本设置是使用maven(eclipse插件0.20),Tomcat 6.0.26。
直到几天前我才能在调试模式下启动tomcat,在调试时对代码进行更改并测试它们。然后运行maven的prepare-package,停止并启动tomcat以反映更改。
但是,由于几天后,调试选项停止工作,eclips没有正确加载类中的更改。我最初认为这是一个调试问题,但是即使我停止了tomcat,运行了一个准备包并启动了tomcat,我的课程更改也没有显示出来。
我通常在eclipse中自动保持构建为true,将类文件写入目标/类,maven将其复制到tomcat读取的WEB-INF / classes。切换此选项有助于准备包有时只能工作。
我不确定这可能是我的maven-plugin或tomcat做一些奇怪的类缓存的问题。这些不是servlet或JSP,而是普通的java类。
想知道是否有人看到这种问题,或者只是我的机器给我带来麻烦
答案 0 :(得分:0)
您可以编写一个小型Web应用程序,从eclipse将其部署到tomcat,调试它,修改代码并查看它是否自动部署。如果有效,您可以尝试删除您的eclipse项目并重新导入并重建它
答案 1 :(得分:0)
此问题已得到解决。我的应用程序有两个jar(一些内容但只有不同的名称)具有不同版本的相同类(相同的包层次结构)。所以当我试图调试时,它正在选择较旧的。我删除了旧罐子,问题解决了。
由于