我正在努力在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文件
在Tomcat中处理部署的最简单方法是使用Psi探针。这是一个简单的管理器,可以部署应用程序、显示内存状态、预编译jsp等。
只需下载最新版本并将其放入您的webapps目录并重新启动Tomcat。然后访问应用程序(/探针)并进行部署。选中“如果应用程序已经部署,请更新应用程序”并上传war文件。您甚至无需重新启动Tomcat即可更新您的应用程序。