我在朋友的一个NT服务器上搭了一个TOMCAT5.0现在处于开发阶段,经常要重启TOMCAT,但我又不能远程控制那个服务器(但又不好意思老是麻烦人家帮我重启)但我看到买了JSP空间的可以直接在网页上就重启TOMCAT想知道那个是怎么做的?或有其他的方法没有?试了有效就结贴给分。
解决方案 »
- html option select 事件
- struts 验证码的 刷新 的问题
- 网页中的图片链接如何指定其在图形软件如photoshop打开
- JSP实现树形控件
- javascript 同名对象的事件中如何判断是哪个对象触发的??急
- 图片上传的问题 高手请进
- 求助:JDK1.3怎么用JDK1.4的两个方法。
- 急问一个关于tomcat下的jsp编译后html代码在页面显示问题
- ShowModalWindow出来窗口,用submit调用了servlet后,怎么原来页面迁移了?而不是ModalWindow
- 我来贴出我的jsp代码,bean代码,servlet代码,请行家看看他们有价值么,算是mvc么?还是狗屁不是。多谢。300分为谢,多谢大家!
- 如何利用pushlet(开源Comet框架)来作一个简单的客户端与服务器之间发送消息的实例
- installanywhere打包问题
例如:
http://233.233.233.233:8080
不知道这个方法对不对,如果对方的设置都是默认的,端口号也没改的话。另外你开发的话,应该在本地开发好以后经测试没错误然后再上传到服务器。
Process pro = run.exec(x:\\tomcat\bin\restart.bat"); 那个 restart.bat 里面只有
call shutdown.bat
call startup.bat不知这样可否!
我一会测试一下看看!然后回复你!!
<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%>
<%
Runtime run = Runtime.getRuntime();
Process pro = run.exec("d:\\tomcat\\bin\\restart.bat");
%>restart.batcall shutdown.bat
delay.exe 5
call startup.bat
唯一的问题,你需要一个延迟程序,就是那个 delay.exe 5, 否则可能还没有关闭就启动了,80端口被占用
在bat里如何写段延迟程序...
java MyDelay 5
call startup.bat[/code]public class MyDelay{
public static void main(String[] args){
int delay = 1;
if(args.length>0){
try{
delay = Integer.parseInt(args[0]);
}catch(Exception ex){}
}
try{
Thead.sleep(delay*1000);
}catch(Exception ex){}
}
}
我怎么试了不行呢?
有个问题就是 你怎么知道你要访问谁的机器?
Process pro = run.exec("d:\\tomcat\\bin\\restart.bat"); 这句前面应该要指定或者说有程序要控制你访问的机器地址才行吧
不行的话直接把Tomcat的Admin模块开放出来就行了,直接用http://xxx.xxx.xxx.xxx:8080/admin 来访问,用户名密码在 conf/tomcat-users.xml 里定义的