一、配置
默認前兩個是沒有勾選的,應該勾選上:
(1)Server Options的第一個選項Serve modules without publishing
在默認情況下,當項目部署到tomcat中,該插件會把項目文件拷貝到上一個配置項Server Locations中的顯示Server path的wtpwebapps目錄下,即當前wrokspace所在目錄下的。metadata子目錄中,如我的wrokspace是D:\workspace,那么該目錄是:D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps。
但如果選中上面的這個選項,則不會把項目文件發布到該目錄下運行,而是:
web資源目錄是:web項目的WebContent,即maven web項目的src/main/webapp目錄
class文件目錄是:是當前配置的class文件的輸出目錄,即maven項目的target/classes目錄
(2)Timeouts
默認情況下start為45秒,stop為15秒,這里可能需要修改一下start為一個合適大的值,它的意思是當啟動時間超過這里指定的時間還沒有啟動完成時,就報錯。當我們的項目啟動很耗時的情況下,這顯然不是我們想要的,所以需要修改一下這個值。
勾選上Server Options->Serve Modules without publishing,不勾的話,修改類文件里就會不停的重啟Web服務器;如果Web項目啟動時間比較長的話,還需要修改超時時間,這個在Timeouts里面設置
在Cotext節點中有一個reloadable='true'屬性,將它改為false,可以在修改java文件后不用重啟服務器即可生效,但是不包括新建java文件、添加方法和變量的操作
二、瀏覽文件
Context節點單獨生成的文件:
原來Tomcat安裝目錄下conf/server.xml中的Context節點(勾選第二個選項之后,server.xml中就不存在這個節點了):
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log" suffix=".txt"/> <Context docBase="D:\workspace\workspace(eclipse)\Shop\WebContent" path="/Shop" reloadable="true" source="org.eclipse.jst.jee.server:Shop"> <Resources> <PreResources base="D:\workspace\workspace(eclipse)\Shop\build\classes" classLoaderOnly="false" className="org.apache.catalina.webresources.DirResourceSet" internalPath="/" webAppMount="/WEB-INF/classes"/> </Resources> </Context> </Host>
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享文章:Tomcat的ServerOptions選項詳解-創新互聯
鏈接分享:http://vcdvsql.cn/article40/dcpoho.html
成都網站建設公司_創新互聯,為您提供定制網站、軟件開發、網站排名、移動網站建設、網站設計、標簽優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯