2012-04-23 54 views
0

如何重新启动托管在Tomcat 6.0中的一个应用程序?应用程序在Apache Tomcat 6.0中重新启动6.0

我正在查找命令行命令。替换* .war文件或通过Tomcat的http管理页面执行此操作不是解决问题的方法。

谢谢

+0

创建战争副本的几行有什么问题,删除战争并将副本重命名为.war? – 2012-04-23 15:12:27

+0

可能重复的[tomcat重启webapp从命令行](http://stackoverflow.com/questions/12622534/tomcat-restart-webapp-from-command-line) – 2015-07-09 19:21:32

回答

3

Tomcat无法正常重启服务器。

您可以使用管理器应用程序并使用e在命令行中进行url调用。 G。 cURL重新启动某个应用程序。

要重新加载,你可以使用下面的命令行调用(使用curl)的应用程序:

curl --user username:password http://yourserver:8080/manager/html/reload?path=/yourappname 
+0

我不认为它会工作..管理应用程序需要认证。并且您建议用于重新启动应用的网址包含会话ID。所以,只有在管理页面登录后才会有效。 – 2012-04-23 15:19:43

+0

你错了。 1)会话ID无关紧要。 2)管理员应用程序需要基本认证。使用curl,你可以在命令行输入用户名和密码。看到我的答案为增加的例子。 – magomi 2012-04-23 15:45:05

+0

我对URL做了略微的修改(我剪掉了“/ html”部分)未来的读者可以使用带有以下url的浏览器来测试解决方案: http:// {username}:{pass} @localhost:8080/manager /重新加载?路径=/yourappname – 2012-04-24 09:57:27

0

没有的功能,但功能。触摸代码中的web.xml而不真正修改它,但根据API,不建议这样做。