2016-08-11 6 views
0

仕様に停止します。Jdk1.7、O/S:Windowsベースのサーバ(5 -slave + 1 -master)手引きスタート/リモートJavaアプリケーション

私は、次の

  • 5号ウィンOを持っています/ sシステムにインストールされているJREが既にインストールされている
  • 5つのシステムすべてにデプロイされたカスタマイズされたJavaアプリケーション。

質問:リモートマスターWindowsサーバーからJavaアプリケーション(順次) のすべてを開始/停止。

注: - リモート開始/停止アプリケーションを起動するには、ANTタスクを使用する必要があります。

+1

なぜANTですか? Jenkinsのようなオートメーションサーバーは適切ではないでしょうか? –

答えて

0

WindowsマシンにSSHをインストールすることもできます(まだ存在していない場合)。スレーブごとにSSHを作成し、コマンドラインからjavaアプリケーションを起動することもできます。 JSchはよく使われるJava SSHライブラリです。

String user="user"; 
String host="slave_n"; 
String command ="java -jar helloworld.jar"; 
JSch jsch=new JSch(); 
Session session=jsch.getSession(user, host, 22); 
session.connect(); 
Channel channel=session.openChannel("exec"); 
((ChannelExec)channel).setCommand(command); 

コードスニペットは、http://www.jcraft.com/jsch/examples/Exec.java.htmlから取得しました。完全な例がリンクにあります。

+0

ANTを使用してシステム上のローカルJVMを使用してスレーブJavaアプリケーションを起動する方法は? –

関連する問題