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 アクセスできる場合は、サーバーを起動および停止するためにSSHExec Ant Taskと組み合わせて使用​​できるJSch ライブラリを検討することをお勧めします。

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