您的位置:首页 > 运维架构 > Tomcat

远程控制TOMCAT启动

2012-08-13 16:32 183 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息