Tomcat:获取WAR文件以解压缩&覆盖现有文件

时间:2015-01-09 06:44:37

标签: tomcat war

我正在努力在Tomcat 7上部署WAR文件。

当我在webapps /下删除一个新的WAR文件“app.war”并且没有现有的webapps / app / ...目录结构,然后停止/启动Tomcat,webapps / app / ...目录结构创建并将WAR中的所有文件解压缩到它们在此目录结构中的位置。一切都好。

但是,当我在webapps / 下删除一个新的WAR文件“app.war”并且已经存在现有的webapps / app / ...目录结构时,则停止/启动Tomcat,我希望webapps / app / ...下的现有文件被WAR中的相应文件覆盖。相反,似乎没有任何变化 - WAR中的任何文件都不会插入或覆盖webapps / app / ...目录结构中的现有文件。它似乎不是一个权限问题 - 即使我在停止/启动Tomcat之前将一个现有文件(比如“my-class.class”重命名为“my-class.class.old”)重命名,也没有新的创建了my-class.class文件

1 个答案:

答案 0 :(得分:2)

在Tomcat中处理部署的最简单方法是使用Psi probe。这是一个简单的管理器,可以部署应用程序,显示内存状态,预编译jsp等。

只需下载最新版本并将其放入webapps目录并重新启动Tomcat即可。然后访问应用程序(/ probe)并转到部署。选中“如果应用程序已部署则更新应用程序”并上传war文件。您甚至不需要重新启动Tomcat来更新您的应用程序。