玩轉tomcat之讓世界變的更簡單

2021-04-12 19:30:24 字數 1658 閱讀 9085

在web應用的開發中,我們經常做的工作可能就是 修改 -- 打包 -- 檢視 -- 修改 。。。。。。 ,經過n多次的修改和之後我們完成了我們的工作,可是你肯定也被這打包的事弄的精疲力盡了。也許打包耗費的時間比我們修改的時間還要多,而且那還是一件無聊的事,那麼為什麼不讓事情變的更簡單一些呢 。

事情是可以變的更簡單的,因為我們有嵌入式tomcat  。。。。。。

/*** author : crazy_rain

* date : 2007-03-12

* description :embeddedtomcat ,快速部屬和修改web應用的利器

*/public class embeddedtomcat

/*** 建立 embeddedtomcat

** @param webroot     web應用的根路徑

* @param contextpath 應用的上下文路徑

* @param reloadable  是否允許熱交換

*/public embeddedtomcat(string webroot, string contextpath, boolean reloadable)

/*** 啟動tomcat

*/public void run()

//建立內嵌式tomcat

tomcat = new embedded();

//建立並設定tomcat引擎

engine engine = tomcat.createengine();

tomcat.setcatalinahome(webroot);

//建立服務主機

host host = tomcat.createhost("localhost", webroot);

//建立上下文

context context = tomcat.createcontext(contextpath, webroot);

//設定是否允許熱替換

context.setreloadable(reloadable);

host.addchild(context);

engine.addchild(host);

engine.setdefaulthost(host.getname());

engine.setname("embeddedtomcat");

tomcat.addengine(engine);

connector connector = null;

try catch (unknownhostexception e)

//設定資源編碼

if (null != connector)

tomcat.addconnector(connector);

try catch (lifecycleexception e)

isruning = true;

log.debug("embeddedtomcat is running ...");

}/**

* 關閉 embeddedtomcat

*/public void stop()

try catch (lifecycleexception e)

}//for demo :)

public static void main(string args)

}

謝謝你的背叛,讓我更懂這個世界

這個世界並沒有所謂的巧合,有的只是必然。原來乙個人的孤單不算孤單,想念乙個早已離去的人,才是真的孤單。生活是一場漫長的旅行,不要浪費時間,去等待那些不願與你攜手同行的人。愛情,有時侯脆弱得像一朵枯萎的玫瑰花,只有花形而無色彩。我從不否定過去,也不想用過去牽扯未來 命運決定誰會進入我們的生活,內心決定...

想讓自己變的強一點,就要更細心

今天程式又出錯了,問題很簡單,就是忘記了設定最大時間了。暈?這麼簡單的問題怎麼會沒有想到呢,其實是這樣的,特別是自己寫程式的時候,有很多東西都不會去測試。所有要有測試的規則,測試的內容,等等,這些往往比單元測試可能更為重要一些。簡單的乙個小的錯誤,看似無光緊要,但是可能會給你或者公司帶來不可計量的損...

讓內網穿透變的更簡單,小白看了直呼內行!!!

原生外掛程式中,有乙個比較有趣的功能,內網穿透。內網穿透能讓沒有公網 ip 的使用者獲得與公網 ip 使用者相同的權利。比如檔案分享 http 服務共享等等。最常見的應用 將家中電腦的某個資料夾分享出來,在外出的時候可以隨時連回家獲取檔案。utools 的內網穿透有三種模式 http 服務要求你在電...