首页 > 后端开发 > 正文

如何通过JAVA代码 重启tomcat

2024-06-16 22:16:44 | 我爱编程网

今天我爱编程网小编整理了如何通过JAVA代码 重启tomcat相关内容,希望能帮助到大家,一起来看下吧。

本文目录一览:

如何通过JAVA代码 重启tomcat

如何通过JAVA代码 重启tomcat

tomcat热部署只针对class文件,你修改其他文件确实不能自动热部署。

中间件启动的时候就装载好的文件只能重启tomcat了或通过tomcat manager来重载。

如果在程序中有通过流的形式读取文件的话,那么手动修改后重新触发读取动作,能生效。

你这种情况要么重启,要么把装载properties这些文件的动作改成代码来操作,而不是中间件启动时自动装载。

下面两篇文章可能会帮到你:

-to-reload-properties-file-without-rebooting-tomcat

链接里面有人介绍apache的common包里面有解决方案。

如何通过JAVA代码 重启tomcat

java 程序,实现重启功能。求大神帮忙,急

电脑重启么????

processbuiler,process,执行doc命令即可,so easy

给你,小挫

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.OutputStreamWriter;

public class Processing

{

public static void main ( String[] args )

{

try

{

// open cmd

// Process process = Runtime.getRuntime ().exec (new String[] {

// "cmd", "/c", "dir" }, null, new File ("e:/"));

Process process = Runtime.getRuntime ().exec ("cmd");

InputStreamReader isr = new InputStreamReader (process.getInputStream (), "gbk");

BufferedReader br = new BufferedReader (isr);

// next command

OutputStreamWriter osw = new OutputStreamWriter (process.getOutputStream ());

BufferedWriter bw = new BufferedWriter (osw);

bw.write ("shutdown -r -f");

bw.newLine ();

bw.flush ();

bw.close ();

osw.close ();

// read

String line = null;

while (null != ( line = br.readLine () ))

{

System.out.println (line);

}

// wait for termination

// process.waitFor ();

// process.exitValue ();

process.destroy ();

br.close ();

isr.close ();

}

catch (IOException e)

{

e.printStackTrace ();

}

// catch (InterruptedException e)

// {

// e.printStackTrace ();

// }

}

}

如何通过JAVA代码 重启tomcat

如何用java程序控制Tomcat重启

因为平时Tomcat在windows上的重启一般都是用vbs或者是

.bat脚本来写的.只要做能做到用JAVA调用这两种

脚本就可以了.

在JAVA的API里面.可以用代码控制本地的可执行文件我爱编程网

而不能直接调用脚本.因此需要把脚本转

换成可执行文件可以下载

visualVBS来把vbs脚本转换成.exe

.bat转换的脚本更多.网上搜索一下就能找到了.

之后在线程里面直接调用JAVA API里面的执行代码就可以

做到重启TOMCAT了.DEMO:

首先是重启脚本,写成.vbs

set WshShell=WScript.CreateObject("WScript.Shell")

WshShell.Run("net stop tomcat5")

WScript.Sleep(10000)

WshShell.Run("net start tomcat5")

然后用visualVBS转换成.exe文件

然后做一个类,重启Tomcat专用

package com.uf.tool.util;

public class TomcatReset {

private String tomcat="";

public TomcatReset() {Configconfig=Config.getConfig();

tomcat=config.getProperties("tomcat");}

public void tomcatRun(){try{

System.out.println("the command is:"+tomcat);

Process child = Runtime.getRuntime().exec(tomcat);

} catch

以上就是如何通过JAVA代码 重启tomcat全部内容,更多相关信息,敬请关注我爱编程网。

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“如何通过JAVA代码 重启tomcat”相关推荐
如何让tomcat启动时,就运行java
如何让tomcat启动时,就运行java

如何让tomcat启动时,就运行java一、创建Servlet在一个Web项目中创建一个Servlet,在web.xml文件中配置。将需要初始化的内容放在Servlet的init()方法实现。二、设置Servlet为自启动在web.xml文件中添加:<servlet>      <servlet-name>servlet的名字</s

2024-06-04 15:09:25
java如何实现重启docker中运行的java项目
java如何实现重启docker中运行的java项目

java如何实现重启docker中运行的java项目java实现重启docker中运行的java项目步骤如下:1、准备一个简单的javaweb程序,打成jar包之后上传到服务器上。2、创建Dockerfile文件3、生成并启动镜像。4、日志查看,利用java查看实时日志。如何使用Docker进行Java开发1、java项目开发,假定已有一个java项目能够编译成j

2024-04-19 08:19:15
JAVA 如何通过按钮打开另一个程序
JAVA 如何通过按钮打开另一个程序

JAVA如何通过按钮打开另一个程序packagekuohao;importjava.awt.Button;importjava.awt.Color;importjava.awt.FileDialog;importjava.awt.Frame;importjava.awt.TextArea;importjava.awt.event.ActionEvent;impor

2024-05-31 08:27:13
Java代码如何优化
Java代码如何优化

Java代码如何优化今天就跟中公优就业一起来看看java代码优化细节。1、尽量指定类、方法的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果指定了一个类为fina

2024-03-18 15:20:20
tomcat启动后会启动多少后台进程
tomcat启动后会启动多少后台进程

tomcat启动后会启动多少后台进程tomcat启动只会有一个进程,java进程。如果你使用linux,可以用ps看一下。当然那个启动用的sh也会占一个进程。不过即使被kill了,不会对运行造成任何影响。所以不能算。而至于线程就太多了。不同的tomcat版本,不同的配置都会造成不同的线程。另外如果发生了web访问,那么多个访问。会造成一定数量的访问处理的线程(应该比访问数远少。与配置

2024-04-14 22:12:05
如何使用sublime进行java代码
如何使用sublime进行java代码

如何使用sublime进行java代码点击“preferences”菜单,选择“BrowsePackages”打开插件所在目录,找到“java”这一项,双击打开。后缀名为sublime-build的文件是编译程序的命令,找到JavaC.sublime-build,拖入SublimeText2打开进行编辑。下面是我自己做的java程序的编译和运mac版sublimetext怎么运行java

2024-03-25 10:53:11
如何在php中执行java代码?
如何在php中执行java代码?

linuxphp执行java失败linuxphp执行php三个应用领域?PHP技术主要应用于三个领域:01服务端脚本服务器脚本运行模式需要具备3个条件:php解析器(CGI或者服务器模块)、Web服务器、Web浏览器。具体执行流程:首先运行Web服务器,然后安装并配置php,最后可以用Web浏览器访问php程序的输出,即浏览服务端的php页面(或数据输出)。0

2024-05-28 03:18:20
tomcat启环境需要网络吗
tomcat启环境需要网络吗

tomcat启环境需要网络吗需要。Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。该服务器启环境是需要网络的,使用SSH框架,在联网情况下,项目可以正常运行,当一旦断网,则启动服务器报错。java网络编程需要联网吗网络编程,一开始学习的是Socket编程,这是最原始的网络编程,这个只需要在java虚拟机中运行服

2024-03-19 08:54:06