编辑:我现在尝试通过调用
发送我的请求(具有相同结果)的另一种方法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定义的。 完成此任务的正确方法是什么?是否有我缺少的配置,或者我的请求不正确?
答案 0 :(得分:0)
我必须使用角色manager-jmx和manager-script定义用户,并且我必须将url更改为(将html部分更改为文本):
curl "http://user:pass@server:8080/manager/text/expire?path=/myWebApp&idle=0"