有没有人知道在卸载Tomcat时除去.war文件中部署的所有webapps的方法(除了Shift + Delete ...之外)?我问的原因如下所述。
我正在使用InstallShield 2009来放置JRE和Tomcat 6.x的副本,其中Tomcat启动/停止使用org.apache.catalina.startup.Bootstrap
并注册为具有自定义名称的Windows服务。卸载“程序”时,需要留下某些目录,例如日志文件。
还有适当的行为,其中Installshield不会删除它未安装的目录或文件。例如,安装Tomcat并解压缩WAR文件时,InstallShield会引用<filename>.war
,但不会扩展到<filename>/<files>
和<filename>/<directories>
中。
停止tomcat,删除.war文件,启动tomcat,并删除展开的文件夹。
完全删除用于满足InstallShield2009的Tomcat和.WAR文件的方法是(通过InstallShield2009):
如果那里的任何人通过命令行开关知道某种方式或告诉Tomcat删除/ webapps /下的所有或特定目录,那么请回复,否则我将接受上述步骤作为答案。
去tomcat主页。单击Manager App。提供适当的用户名和密码。您将看到所有应用程序的列表。找到您的应用。有一个按钮“取消部署”。点击它。完成!
如果你想避免这整个爆炸战争文件麻烦尝试改变location-of-tomcat\conf\server.xml
文件。
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
成
<Host name="localhost" appBase="webapps"
unpackWARs="false" autoDeploy="true">
如果通过卸载Tomcat意味着删除它,那么webapps
目录下的.war文件和work
目录中的工作文件也将被删除。所以我实际上并没有真正得到这个问题。如果卸载意味着别的东西,你现在知道在哪里看,怎么做:)