MyEclipse和tomcat如何配置讓修改了Java程式碼後不用重啟伺服器
阿新 • • 發佈:2018-12-10
conf/Context.xml是Tomcat公用的環境配置;若在server.xml中增加<Context path="/test" docBase="D:\test" debug="0" reloadable="false"/>的話,則myApp/META-INF/Context.xml就沒用了(被server.xml中的Context替代),
<Context>代表了執行在<Host>上的單個Web應用,一個<Host>可以有多個<Context>元素,每個Web應用必須有唯一的URL路徑,這個URL路徑在<Context>中的屬性path中設定。 <Context path="bbs" docBase="bbs" debug="0" reloadable="true"/>
<Context>元素的屬性: 一: path:指定訪問該Web應用的URL入口。 二: docBase:指定Web應用的檔案路徑,可以給定絕對路徑,也可以給定相對於<Host>的appBase屬性的相對路徑,如果Web應用採用開放目錄結構,則指定Web應用的根目錄,如果Web應用是個war檔案,則指定war檔案的路徑。 三: reloadable:如果這個屬性設為true,tomcat伺服器在執行狀態下會監視在WEB-INF/classes和WEB-INF/lib目錄下class檔案的改動,如果監測到有class檔案被更新的,伺服器會自動重新載入Web應用。 在開發階段將reloadable屬性設為true,有助於除錯servlet和其它的class檔案,但這樣用加重伺服器執行負荷,建議在Web應用的發存階段將reloadable設為false。
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="/ItcastOA" docBase="E:\apache-tomcat-6.0.30\webapps\ItcastOA" debug="0" reloadable="true" crossContext="true"/> </Host>