【发布时间】:2016-07-02 01:52:54
【问题描述】:
我是 Tomcat 的新手,以下是我用来在 Tomcat 中更新 .war 的步骤:
- 停止 tomcat。
- 删除 .war 和 /webapps 中的同名文件夹。
- 复制我的新 .war 并将其粘贴到 /webapps 中。
- 通过 ./bin/catalina.sh 运行重启 tomcat。
但是,新的 .war 始终不起作用。似乎是旧版本的 .war 正在运行。
在 /conf/server.xml 中,我使用以下配置:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
有人可以帮我解决这个问题吗?谢谢!
【问题讨论】:
-
也从 /work 文件夹中清除您的旧文件。
-
tomact 和他的守护进程应该运行以重新部署 Web 应用程序。只需用新的战争替换旧战争。并将 autoDeploy 添加到 server.xml
-
试用PsiProbe。它是一个开源 Tomcat 管理器,可让您在不重新启动服务器的情况下更改应用程序。