1、雙擊Servers里的Tomcat v7.0 Server at localhost
成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括銀州網(wǎng)站建設(shè)、銀州網(wǎng)站制作、銀州網(wǎng)頁制作以及銀州網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,銀州網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到銀州省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
2、點(diǎn)擊彈出界面底部的?Modules
3、點(diǎn)擊第二步出現(xiàn)的界面中的對(duì)應(yīng)項(xiàng)目, edit編輯操作
4、取消自動(dòng)重啟的勾選框
推薦看看:ecplise中如何關(guān)閉Tomcat的自動(dòng)重啟/加載
先寫一個(gè)shell,java代碼里調(diào)用shell:
String shellPath="123.sh";
Process
process = Runtime.getRuntime().exec("./"+shellPath);
tomcat熱部署只針對(duì)class文件,你修改其他文件確實(shí)不能自動(dòng)熱部署。
中間件啟動(dòng)的時(shí)候就裝載好的文件只能重啟tomcat了或通過tomcat manager來重載。
如果在程序中有通過流的形式讀取文件的話,那么手動(dòng)修改后重新觸發(fā)讀取動(dòng)作,能生效。
你這種情況要么重啟,要么把裝載properties這些文件的動(dòng)作改成代碼來操作,而不是中間件啟動(dòng)時(shí)自動(dòng)裝載。
下面兩篇文章可能會(huì)幫到你:
鏈接里面有人介紹apache的common包里面有解決方案。
電腦重啟么????
processbuiler,process,執(zhí)行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?();
//?}
}
}