当我尝试使用 ant 任务在 tomcat 7.0.30 中取消部署 webapp 时,它给了我这样的消息
FAIL - 尝试通过 GET 请求使用命令 /undeploy 但需要 POST
但我找不到这个问题的任何解决方案。
难道我的蚂蚁任务错了?还是tomcat配置?
我的蚂蚁任务是...
<path id="catalina-ant-classpath">
<fileset dir="${tomcat.base.dir}/lib">
<include name="catalina-ant.jar"/>
<include name="tomcat-coyote.jar"/>
<include name="tomcat-util.jar"/>
</fileset>
<fileset dir="${tomcat.base.dir}/bin">
<include name="tomcat-juli.jar"/>
</fileset>
</path>
<taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask" classpathref="catalina-ant-classpath"/>
<target name="undeploy" description="undeploy from tomcat">
<undeploy
url="http://localhost:8080/manager/html"
username="admin"
password="password"
path="/mywebapp"
/>
</target>
而我的 tomcat-users.xml 是......
<user username="admin" password="password" roles="manager-gui, manager-jmx, manager-status"/>