2009-11-05 74 views

回答

3

你可以尝试使用maven tomcat plugin或者如果它不给你你需要的一切,你总是可以在这里使用一个Ant任务是reference on the task

+1

我看不到这个答案如何解决** remote **部分... – 2009-11-06 23:57:34

+0

只是看到链接,你会明白。 – 2009-11-09 12:10:32

+19

关于在链接中启动/停止远程tomcat,没有任何**。 – 2009-11-11 03:18:59

-2

试试这个useful Plugin

之后试试这个:

mvn tomcat:start 

mvn tomcat:stop 
+0

这不会启动/停止** remote ** tomcat – 2009-11-05 18:43:48

+2

此onyl启动和停止在pom.xml中配置的应用程序,而不是服务器本身 – Czar 2011-01-19 14:07:44

+0

这仅适用于嵌入式选项,Maven上的插件。运行良好,但如果您需要在Tomcat上进行复杂的配置,则不是一种选择。 – 2014-12-14 18:14:14

7

事实上,您不能启动和停止使用Cargo远程运行的Tomcat,只能部署和取消部署您的Web应用程序。

其实,据我所知,目前有没有允许开箱即用。

至于解释here使服务器“A”开始时或请求来自客户端“B”停止如Tomcat服务的唯一方法是,尚未另一个服务需要可用,并且在服务器已经运行“一个”。 [...],我不知道这样的服务是否可用。

在这个message,有人正在描述你可能会使用的一种解决方案(基于套接字监听器)(通过maven做一些telnet),但是这个消息很老,所以很可能已经过时了,并且链接指向代码似乎已经死了。我没有检查整个线程,也许还有其他想法。

如果您使用的是Windows,则远程服务共享是另一种可能的解决方案,如here所述。但是,再次,这需要一些工作在你身边。

6

从安全角度来看,这是唯一可能以这种方式......

的Linux:通过使用SSH客户端的SCP或脚本(腻子),那么 '$ CATALINA_HOME /斌/ shutdown.sh'

Windows:使用sc命令,如“sc \ 192.168.10.10 stop tomcat6”

快速且干净!

+0

你可以很容易地用ANT做SCP和SSH。只需使用SCP和SSHExec任务,并开心! – 2009-12-08 06:04:31

+0

及时:http://wiki.apache。组织/ ANT/NewAntFeaturesInDetail/SSH – 2009-12-08 07:11:10

相关问题