取消对现有应用的部署 - Tomcat Manager - 极悦
Tomca教程
Tomcat Manager
Tomcat Realm 配置
Tomcat 安全管理
Tomcat JNDI 资源
Tomcat JDBC 数据源
Tomcat 类加载机制
Tomcat JSPs
Tomcat SSL/TLS配置
Tomcat SSI
Tomcat CGI
Tomcat 代理支持
Tomcat MBean 描述符
Tomcat 默认 Servlet
Tomcat 集群
Tomcat 连接器
Tomcat监控与管理
Tomcat 日志机制
Tomcat 基于 APR 的原生库
Tomcat 虚拟主机
Tomcat 高级 IO 机制
Tomcat 附加组件
Tomcat 安全性注意事项
Tomcat Windows 服务
Tomcat Windows 认证
Tomcat 的 JDBC 连接池
Tomcat WebSocket 支持
Tomcat 重写机制

取消对现有应用的部署

http://localhost:8080/manager/text/undeploy?path=/examples

警告:该命令将删除虚拟主机 appBase 目录(通常是 webapps )中的所有 Web 应用。

该命令将从未解压缩(或已解压缩)的 .WAR 式部署中,以及 $CATALINA_BASE/conf/[enginename]/[hostname]/ 中以 XML 格式保存的上下文描述符中,删除应用的 .WAR 文件及目录。如果你只是想让某个应用暂停服务,则应该使用 /stop 命令。

标记一个已有的应用,将其恰当地关闭,从 Tomcat 中移除(从而使得以后可以重新使用该上下文路径)。

另外,如果文档根目录位于虚拟主机的 appBase 目录(通常是 webapps)中,则它也将被移除。该命令是 /deploy 的逆向命令。

如果该命令成功执行,将得到类似如下的响应:

OK - Undeployed application at context path /examples

否则,将返回出错响应,它以 FAIL 开头,并包含一个出错消息,可能导致出误的原因包括:

  • Encountered exception碰到异常情况,试图取消对某个 Web 应用的部署。可检查 Tomcat 日志了解详情。
  • Invalid context path was specified上下文路径必须以斜杠字符开始,引用 ROOT Web 应用必须使用反斜杠(/)。
  • No context exists for path /foo 在指定的上下文路径处没有部署的应用。
  • ​​​​​​​No context path was specified需要指定 path 参数。
全部教程