使用 Curl 重新启动 Tomcat6 Wepapp?
我正在尝试通过 Curl 重新加载 Tomcat6 Web 应用程序(例如 Tomcat 文档)。
我已经尝试过:
curl.exe --user username:password http://myserver:8080/manager/list/stop?path=/docs
这不起作用(错误404)。
我用实时 HTTP 标头记录了请求。如果我使用重播功能,它确实可以工作。
有什么提示吗?
I am trying to reload a Tomcat6 web application (for example the Tomcat Documentation) via Curl.
I have tried it with:
curl.exe --user username:password http://myserver:8080/manager/list/stop?path=/docs
This doesn't work (Error 404).
I recorded the request with live HTTP headers. If I use the replay functionality it does work.
Any hints?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这只是一个错字。将网址中的
manager/list/stop
更改为manager/stop
。它会停止应用程序。如果要重新启动,则需要
reload
参数:注意:Tomcat 7 使用不同的管理 url。
参考资料:
It's just a typo. Change
manager/list/stop
tomanager/stop
in the url.It stops the application. If you want to restart you need the
reload
parameter:Note: Tomcat 7 uses different management urls.
References:
要在命令行上执行此操作,
请在 CATALINA_HOME/conf 内创建一个 tomcat-users.xml 文件,如本例所示。
示例
允许 tomcat 担任 manager-text 角色。
输出:
For doing this on command line,
Create a file for tomcat-users.xml inside CATALINA_HOME/conf as this example.
Example
Allow the tomcat for manager-text role.
Output:
您需要将此配置添加到您的conf/tomcat-users.txt
您需要运行curl:
You need to add a this config to your conf/tomcat-users.txt
You need to run curl: