修改為

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

tomcat自動加載問題

系統(tǒng) 1949 0

? 需要啟動的有??
? *.java;*.xml;配置文件??
? 不需要啟動的有??
? *.jsp?
?
? 配置文件改了要重起,??
? servlet改了編譯完reload,??
? jsp只用刷新頁面
?

1、首先為Tomcat添加一個manager的role:在TOMCAT_HOME\conf\tomcat-users.xml文件中將
<user username="tomcat" password="tomcat" roles="tomcat"/>
修改為
<user username="tomcat" password="tomcat" roles="tomcat,manager"/>

2、啟動 http://localhost:8080/ ,點頁面左上角的"Tomcat Manager"(用戶名&密碼就是上面設(shè)置的,默認都是tomcat),進入Web項目管理頁面;

3、以后在Eclipse中更改servlet、java、xml、properties等文件后,需要對相應的Web項目點“Reload”按鈕,才能讓Tomcat部署和Eclipse中同步(而JSP文件自動同步,無需如此)。
?
?

修改servlet而不需要重新啟動tomcat服務器和websphere服務器,可以提高開發(fā)速度。

(1)修改servlet而不重新啟動tomcat
修改
%TOMCAT_HOME%\conf\server.xml
大致如下:
<Context path="" docBase="ROOT" debug="0"? reloadable="true"/>
其中reloadable就是配置是否自動reload的,把它設(shè)為true,如果沒有這一項,加上。

(2)修改webshpere中的servlet而不重新啟動服務:
修改..\WEB-INF下面的web.xml:
加入<webappext:WebAppExtension xmi:version="2.0" xmlns:xmi=" http://www.omg.org/XMI " xmlns:webappext="webappext.xmi" xmlns:webapplication="webapplication.xmi" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance " xmi:id="WebApp_ID_Ext" reloadInterval="3" reloadingEnabled="true" fileServingEnabled="true" directoryBrowsingEnabled="true" serveServletsByClassnameEnabled="true"
>
其中reloadInterval="3" reloadingEnabled="true" fileServingEnabled="true" directoryBrowsingEnabled="true" serveServletsByClassnameEnabled="true"是主要的,reloadInterval="3" reloadingEnabled="true" 是說修改后3秒自動重新載
入。
?
讓tomcat自動加載修改過的類和servlet
我們在開發(fā)的過程經(jīng)常需要調(diào)試,也常常需要修改使用的類和servlet,如果是使用war方式tomcat可以自動重新發(fā)布,但是通常情況下我們使用tomcat開發(fā)的時候不會進行打包發(fā)布,那么如何讓tomcat自動加載你修改過以后拷貝到webapps的某個應用中的類呢?其實很簡單,對于某個應用,我們一般會在tomcat的配置文件server.xml為它建一個context,為應用配置數(shù)據(jù)源等,我們修改這個應用的context就可以達到讓tomcat自動加載的目的:
例如:
<Context path="/test" docBase="test"
debug="0" privileged="true" reloadable="true" >
</Context>
最重要的就是 reloadable="true"了。

?
讓tomcat5自動加載web應用
?
tomcat可以監(jiān)視你的web應用,當其中的內(nèi)容發(fā)生變化時(比如servlet被重新編譯,jsp頁面改動),自動加載新的內(nèi)容,不過這項功能默認是關(guān)閉的,需要手動修改配置文件
我在一些教程里面看到,要使tomcat能夠自動加載,需要修改$CATALINA_HOME/conf/server.xml文件,在需要監(jiān)視的web應用對應的context元素中,增加一個reloadable屬性為true,即<Context reloadable="true">,修改完成后重啟tomcat即可
不過上述教程是針對tomcat4.x的,我現(xiàn)在用的是tomcat5.5,當打開$CATALINA_HOME/conf/目錄時,可以看到還有context.xml文件,打開一看里面只有一個context元素,再看看注釋,這是一個全局的配置文件,可以影響所有的context元素
由于和教程上的有些出入,覺得不太踏實,遂打開tomcat的配置說明文檔,原來自tomcat5開始,已經(jīng)不推薦把context放在$CATALINA_HOME/conf/server.xml文件中進行修改了,因為那樣只有在服務器重啟后,對context的修改才能生效.tomcat提供了幾種替代方案:
1.修改$CATALINA_HOME/conf/context.xml 文件,也就是上面提到的方法
2.$CATALINA_HOME/conf/[enginename]/[hostname]/context.xml.default 文件,默認在這個host下的所有web應用都會使用這個配置文件
3.在$CATALINA_HOME/conf/[enginename]/[hostname]/ 目錄下,如果你要配置名為abc的web應用,那么新建一個名為abc.xml的文件,tomcat會自動搜索這個目錄下的xml文件,并將相同文件名與web應用關(guān)聯(lián).如果是多級的,則在文件名中使用#分開,比如abc/efg的context文件名為abc#efg.xml
4.最后,對于每個web應用,可以在/META-INF/context.xml 設(shè)置
不過,設(shè)置自動加載后,tomcat會隔幾秒掃描一遍對應的目錄,那樣會帶來 不必要的性能損失,只適合在開發(fā)階段使用


?

tomcat自動加載問題


更多文章、技術(shù)交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!??!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 黄色尤物 | 日本粉嫩一区二区三区视频 | www.天天草 | 国产精品视频久久 | 国产免费高清无需播放器 | 日本不卡一区二区 | 国产69精品久久久久999小说 | 5566成人免费视频观看 | 久久精品中文 | 中文字幕在线免费看 | 韩国美女激情视频一区二区 | 日本中文字幕视频 | www.sewang| 黄视频网站免费观看 | 羞羞在线视频 | 仇爱电视剧泰剧在线观看免费播放 | 成人av福利 | 国产日韩欧美在线观看 | 亚洲 综合 欧美 动漫 丝袜图 | 日韩精品免费观看 | 婷婷在线网站 | 奇米色777欧美一区二区 | 国产亚洲视频在线 | 波多野结衣中文一区 | 亚洲香蕉毛片久久网站老妇人 | 欧美一区二区三区成人 | 一区二区三区杨幂在线观看 | 成人亚洲A片V一区二区三区婷婷 | 欧美一级片免费看 | 草的爽免费视频 | 久久亚洲网| 日日夜夜爱 | 色综合97天天综合网 | 精品久久久久久一区二区 | 天天舔天天干天天操 | 国产一级免费在线视频 | 伊人久久艹 | 欧美18—19sex性hd按摩 | 精品国产一二三区 | 久在线播放 | 久久久久久综合一区中文字幕 |