|
|
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已! |
|
恭喜您是本站第 1729117
位訪客!
登入 | 註冊
|
|
|
|
發表者 |
討論內容 |
冷日 (冷日) |
發表時間:2008/3/18 3:30 |
- Webmaster

- 註冊日: 2008/2/19
- 來自:
- 發表數: 15771
|
- [教學]如何讓Tomcat 自動Reload Servlet
- 很多文章有提到在 Tomcat_home\Conf\Server.xml 加上:
<Context path="/mytest" docbase="mytest" ..... reloadable="true" ..... >
則可以讓TOMCAT自動Reload Servlet , 但是問題來了... Server.xml 這個檔案中找到不到Context的Tag, 大多數人應該是看了半天也不知道要加在那位置, 因為檔案裡面還有其他Tag, 架構不清楚下大家也不敢亂改.
所以冷日在這裡提出說明:
修改 Tomcat_Install/conf/server.xml ex:
<Host>
....
<Context path="/JSPBook" docBase="JSPBook"
debug="0" crosscontext="true" reloadable="true">
</Context>
.....
</Host>
像冷日自己是直接加在</Host>這個 Tag 前面, 這樣就不用擔心是不是會影響其他的 Tag 了! 此作法支援Tomcat 4以後的版本!
P.S 1. 設完%Tomcat Root%\conf\server.xml後請記得Reload Tomcat 2. 每次改變Servlet的內容後, Tomcat不會"立即" Reload, 也就是你不會馬上看到你作的改變, 要幾秒後(10秒左右吧 ..)才會讀到改變後的內容. 3. 補充一下, 在Tomcat 5.0.19 文件中有提到, Tomcat並不建議 設自動Reload. 我想大概是效能及資源方面的考量吧...
結論: 如果你是在開發的時候, 肯定要用自動 Reload 的啦,不然整天就在那邊Reload就好了 但如果是正式上線(Online)了, 那就不要Reload了, 因為可以節省資源,增進效能.
|
|
|