我正在尝试在tomcat上部署war文件。每次我做一个修改我生成一个战争并将其部署到tomcat(使用tomcat管理器)来检查我的更改。突然每次我部署一个改变过的战争,tomcat似乎都在托管一个旧版本的文件(我怀疑它是一个缓存的副本)。我尝试重新安装tomcat,重新启动我的电脑等。我还从战争中提取文件以检查更改是否存在并且确实存在。任何有关我如何调试或解决此问题的帮助将不胜感激。
答案 0 :(得分:0)
您是否尝试清理以下文件夹/文件:
$ TOMCAT_HOME \ web应用\ yourapplication
$ TOMCAT_HOME \ webapps \ yourapplication.war
$ TOMCAT_HOME \ work \ Catalina \ localhost \ yourapplication
$ TOMCAT_HOME \ temp中
答案 1 :(得分:0)
默认情况下,tomcat使用名为work
的子目录来保存爆炸战争的缓存副本。如果您遇到旧文件的问题,那可能就是它们的位置。您还可以检查tomcat日志文件,查看在部署新版本的战争时生成的有关在取消部署阶段无法删除的文件的消息。