我有一个简单的hello,我正在玩的世界servlet应用程序,并将它推送到VPS上的tomcat服务器.
当我更改代码并进行部署时,tomcat不会为新发布的代码提供服务(即使再次启动服务也是如此).
我停止服务,然后将新的war文件推送到/ webapps /,我也确保删除旧的爆炸文件夹.
当我重新启动服务器时,它仍然服务于较旧的代码库.
配置中是否有设置可以阻止此行为?
另外,我必须删除哪些文件夹?请具体(文件夹和路径),因为我尝试删除一些并没有"得到任何地方.
Dav*_*ton 19
您可以删除"工作"目录.
您确定它不是浏览器缓存问题吗?
我会补充一点,以防出现非常奇怪的行为——你花了几个小时说 WTF——尝试手动删除/webapps/yourwebapp/WEB-INF/classes目录。移动到另一个包的 java 源文件不会删除其编译的类文件 - 至少在 TC 上爆炸的 web 应用程序的情况下。这可能会因不可预测的行为而严重地让您发疯,尤其是对于带注释的 servlet。