我开发了简单的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
任何人都会帮助我。 提前谢谢。
答案 0 :(得分:0)
试试这个:
Process p = r.exec("wget http://tomcatusername:tomcatepassword@localhost:8080/manager/stop?path=/myapplication -O - -q");
答案 1 :(得分: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);