通过CURL杀死Tomcat中的会话

时间:2017-02-14 11:43:38

标签: tomcat curl

编辑:我现在尝试通过调用

发送我的请求(具有相同结果)的另一种方法
curl "http://myUser:myPass@server:8080/manager/html/expire?path=/MyWebApp&idle=0"

即使我只是将http://server:8080/manager/html/expire?path=/myWebApp放入我的浏览器地址栏,也没有凭据提示,只有403拒绝访问页面(我运行Tomcat 8.0)

正如标题所说:我试图杀死Tomcat中的应用程序中的所有活动会话,并尝试使用curl执行此操作 我的请求看起来像这样(我不确定它是否正确):

curl --anyauth -u myUser:myPass --data "idle=0" -d path=/MyWebApp http://server:8080/manager/html/expire 

我得到的是403拒绝访问页面。 用户是为roles manager-gui,manager-jmx和manager-script定义的。 完成此任务的正确方法是什么?是否有我缺少的配置,或者我的请求不正确?

1 个答案:

答案 0 :(得分:0)

我必须使用角色manager-jmx和manager-script定义用户,并且我必须将url更改为(将html部分更改为文本):

curl "http://user:pass@server:8080/manager/text/expire?path=/myWebApp&idle=0"