茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1729117 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_2395172.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

爪哇咖啡屋 : [教學]如何讓Tomcat 自動Reload Servlet

發表者 討論內容
冷日
(冷日)
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了, 因為可以節省資源,增進效能.
前一個主題 | 下一個主題 | 頁首 | | |



Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|