-1

シンプルなWebアプリケーション「myapplication」を開発しました。Tomcat 6.0.29にデプロイしました。

この「http://localhost:8080/manager/stop?path=/myapplication」を実行すると、アプリケーションが停止しました

Java プログラムを使用してアプリケーションを起動することはできますか?
Java プログラムを使用してアプリケーションを停止することはできますか?

助けて。前もって感謝します。


Windows では動作しません。Linux ubuntuで動作します

使用時にエラーが発生しました

Process p = r.exec("wget http://tomcatusername:tomcatepassword@localhost:8080/manager/stop?path=/myapplication -O - -q"); 

エラー:

Error occur: java.io.IOException: Cannot run program "wget": 
CreateProcess error=2, The Stystem cannot find the file specified  

誰でも私を助けてください。前もって感謝します。

4

2 に答える 2

0

これを試して :

Process p = r.exec("wget http://tomcatusername:tomcatepassword@localhost:8080/manager/stop?path=/myapplication -O - -q"); 
于 2012-12-18T07:28:49.697 に答える
0

標準のJavaネットライブラリには道がありません。

ライブラリorg.apache.httpcomponents.httpclientを使用してみてください。このコードはTomcat 7で機能します

HttpGet httpGet = new HttpGet("http://" + host + ":" + port + "/manager/text/" + action + "?path=/" + app);
        DefaultHttpClient httpClient = new DefaultHttpClient();

        httpClient.getCredentialsProvider().setCredentials(new AuthScope(host, Integer.valueOf(port)),
                new UsernamePasswordCredentials(username, password));
        HttpConnectionParams.setConnectionTimeout(httpClient.getParams(), 2000);
        HttpConnectionParams.setSoTimeout(httpClient.getParams(), 2000);
        HttpResponse response = httpClient.execute(httpGet);
于 2015-01-21T11:09:48.190 に答える