如何使用maven启动/停止远程tomcat。我使用的货物插件可以帮助我部署应用程序,但不提供启动/停止远程tomcat的功能。
答案 0 :(得分:7)
实际上,您无法启动和停止使用Cargo远程运行Tomcat,只能部署和取消部署您的Web应用程序。
实际上,据我所知,目前 nothing 允许开箱即用。
正如here所解释的,当客户端“B”发出请求时,使服务器“A”启动或停止像Tomcat这样的服务的唯一方法是 - 另一项服务需要可用,已在服务器“A”上运行。 [...] 我不知道这样的服务是否可用。
在这个message中,有人正在描述你可以使用的这种解决方案(基于套接字侦听器)(通过maven做一些telnet),但是消息已经很老了所以它很可能已经过时了指向代码似乎已经死了。我没有查看整个帖子,也许还有其他想法。
如果您使用的是Windows,则远程服务共享是另一种可能的解决方案,如here所述。但是,再次,这需要你的一些工作。
答案 1 :(得分:6)
从安全的角度来看,它只能以这种方式......
Linux:通过SSH客户端(putty)使用SCP或脚本,然后使用'$ CATALINA_HOME / bin / shutdown.sh'
Windows:使用sc命令,如“sc \ 192.168.10.10 stop tomcat6”
快速清洁!
答案 2 :(得分:3)
您可以尝试使用maven tomcat plugin,或者如果它没有为您提供所需的一切,您可以随时使用蚂蚁任务reference on the task
答案 3 :(得分:1)
您可以使用Cargo Daemon网络应用程序。它在远程计算机上运行,可以为您启动/停止tomcat(以及部署应用程序)。您只需配置Cargo插件并调用mvn:daemon-start。这是链接:http://cargo.codehaus.org/Cargo+Daemon。使用提供的Cargo Daemon原型开始更容易:http://cargo.codehaus.org/Maven2+Archetypes#Maven2Archetypes-daemon
答案 4 :(得分:-2)