5

我正在尝试在 tomcat 上部署一个战争文件。每次我进行修改时,我都会生成一个战争并将其部署到 tomcat(使用 tomcat 管理器)以检查我的更改。突然,每次我部署更改后的 war 时,tomcat 似乎都托管了该文件的旧版本(我怀疑这是一个缓存副本)。我尝试重新安装 tomcat ,重新启动计算机等。我还从战争中提取了文件以检查更改是否存在并且确实存在。任何有关我如何调试或解决此问题的帮助将不胜感激。

4

2 回答 2

0

您是否尝试清理以下文件夹/文件:

$TOMCAT_HOME\webapps\你的应用程序

$TOMCAT_HOME\webapps\yourapplication.war

$TOMCAT_HOME\work\Catalina\localhost\yourapplication

$TOMCAT_HOME\temp

于 2013-09-17T14:14:05.913 回答
0

默认情况下,tomcat 使用一个名为的子目录work来保存爆炸战争的缓存副本。如果您遇到旧文件挂起的问题,那可能就是它们所在的位置。您还可以检查您的 tomcat 日志文件,以查看在部署新版本 war 时生成的有关在取消部署阶段无法删除的文件的消息。

于 2013-09-17T14:17:36.277 回答