远程控制TOMCAT启动

http://www.java-cn.com/club/?uid-117-action-viewspace-itemid-985

偶然发现的非常有用的远程控制TOMCAT重启的一种方法,非常实用,这下再也不要远程登录服务器再重启TOMCAT了,省了很多力气

1、在tomcat/conf/tomcat-users.xml中配置好管理员帐号和密码。   
    
2、在浏览器中输入:http://你的ip/manager/list。   
        这将显示所有已经启动的应用。   
    
3、http://你的ip/manager/reload?path=你的应用的名称,就可以重新启动了。   
    
4、如果你启动的是Servlet在list中没有,就启动根服务:   
        http://你的ip/manager/reload?path=/

Tomcat远程重启示例源码

Tomcat远程重启示例源码

<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%>

<%@ page import="java.io.*"%>
<%
Runtime run = Runtime.getRuntime();
Runtime runtime = Runtime.getRuntime();
try {
     Process process = runtime.exec("C:\\Program Files (x86)\\Apache Software Foundation\\Tomcat 6.0\\bin\\restart.bat");
     runtime.gc();
     BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));
     String line = null;
     String result = "";
     while((line=br.readLine()) != null) {
        result += line + "\r\n";
   }
   br.close();
   System.out.println(result);
} catch (IOException e) {
     e.printStackTrace();
}
%>

restart.bat文件内容:

echo off
echo 重启 Tomcat 服务
echo ================
echo 停止 Tomcat 服务
echo ================
net stop "Apache Tomcat"
echo 启动 Tomcat 服务
echo ================
net start "Apache Tomcat"
pause


你可能感兴趣的:(apache,tomcat,servlet,String,null,远程登录)