如何在嵌入式Tomcat中删除已部署的webapp?

时间:2016-07-26 04:28:56

标签: java tomcat

我使用apache-tomcat-8.5.4-embed在运行时加载Web应用程序。 当用户请求停止时,我需要停止Web应用程序。 是否有可能,如果是,请让我知道程序!

1 个答案:

答案 0 :(得分:0)

Uday,值得一试的是在tomcat中可用的API(更具体地说是针对ANT)

https://tomcat.apache.org/tomcat-8.5-doc/api/org/apache/catalina/ant/StopTask.html

我没有测试下面的代码,但这是你可以尝试的。

StopTask stopTask= new StopTask(); 
stopTask.setUsername("admin"); 
stopTask.setPassword("mypass"); 
stopTask.setUrl("http://server:port/manager";); 
stopTask.setPath("/my-webapp-context"); 
stopTask.execute();