1、雙擊Servers里的Tomcat v7.0 Server at localhost
成都創新互聯公司服務項目包括銀州網站建設、銀州網站制作、銀州網頁制作以及銀州網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,銀州網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到銀州省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!
2、點擊彈出界面底部的?Modules
3、點擊第二步出現的界面中的對應項目, edit編輯操作
4、取消自動重啟的勾選框
推薦看看:ecplise中如何關閉Tomcat的自動重啟/加載
先寫一個shell,java代碼里調用shell:
String shellPath="123.sh";
Process
process = Runtime.getRuntime().exec("./"+shellPath);
tomcat熱部署只針對class文件,你修改其他文件確實不能自動熱部署。
中間件啟動的時候就裝載好的文件只能重啟tomcat了或通過tomcat manager來重載。
如果在程序中有通過流的形式讀取文件的話,那么手動修改后重新觸發讀取動作,能生效。
你這種情況要么重啟,要么把裝載properties這些文件的動作改成代碼來操作,而不是中間件啟動時自動裝載。
下面兩篇文章可能會幫到你:
鏈接里面有人介紹apache的common包里面有解決方案。
電腦重啟么????
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代碼重啟項目 java重啟自身tomcat
標題網址:http://vcdvsql.cn/article2/ddipioc.html
成都網站建設公司_創新互聯,為您提供外貿建站、域名注冊、關鍵詞優化、網站導航、網頁設計公司、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯