1

目的是:

  1. 可以通过主机连接到远程服务器: ip ,端口: 8181
  2. 停止在该服务器上运行的 Tomcat
  3. 部署.war 文件
  4. 重启Tomcat

下面是我迄今为止为完成这项任务所采取的几种方法:

目前采取的方法:

我查看了以下解决方案,但没有一个对我有用:

  1. http://www.linuxquestions.org/questions/linux-newbie-8/start-tomcat-server-remotely-824472/—— 效率不高
  2. http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html#Start_an_Existing_Application
  3. http://raibledesigns.com/wiki/Wiki.jsp?page=TomcatAntTasks -- 仅启动/停止应用程序而不是实际的 tomcat 本身
  4. http://cargo.codehaus.org/Remote+Container -- 不会启动/停止在该服务器上运行的 tomcat
4

2 回答 2

1

如果您对服务器具有 ssh 访问权限,那么您可能需要考虑JSch 库,您可以将其与SSHExec Ant Task结合使用来启动和停止服务器:

<sshexec host="somehost"
    username="dude"
    password="yo"
    command="/etc/init.d/tomcat restart"/>
于 2012-05-11T11:27:15.057 回答
0

用于启动/停止 tomcat

在 linux 环境中使用 SSH 来访问远程机器的终端。从终端您可以启动/停止tomcat

启动 startup.sh 停止 shutdown.sh

windows环境下

为 Windows 安装 OpenSSHD - 这将允许远程“控制台”会话。

如果您正在寻找非常“类 unix”的东西,那么您可以安装 cygwin。

http://www.worldgoneweb.com/2011/installing-openssh-on-windows-7/

启动 startup.bat 停止 shutdown.bat

用于部署

只需转到以下页面上的 tomcat 管理器链接(在任何环境中)

http:// your_server_ip: port_number/

用户凭据在 conf di 内的 tomcat-users.xml 中指定

于 2014-05-13T05:26:31.450 回答