tomcat如何修改默認訪問項目名稱和項目發(fā)布路徑
tomcat修改默認訪問項目名稱和項目發(fā)布路徑
1、修改項目發(fā)布路徑
tomcat默認的而發(fā)布路徑為tomcat/webapps/目錄,但是這個目錄下有一些默認的項目,在tomcat啟動的時候會跟著一起加載。
如果不想刪除這些項目,可以把tomcat發(fā)布的路徑修改到其他地方。
找到tomcat/conf/server.xml文件,修改里面這一行的appBase為其他路徑即可。
<Host name="localhost" appBase="/root/webfile/webapps" unpackWARs="true" autoDeploy="true">
其中:
- name是虛擬主機名,對應目錄 /conf /Catalina /localhost
- unpackWARs 為是否自動解壓war文件,如果設置為true,表示把war文件先展開再運行。如果為false則直接運行war文件
- autoDeploy,默認為true,表示如果有新的WEB應用放入appBase并且Tomcat在運行的情況下,自動載入應用
特地別:
這里既可以用相對路徑,也可以用絕對路徑。
相對路徑默認tomcat目錄為根目錄
2、修改默認訪問項目
最簡單的,可以直接把項目名稱修改為ROOT,放在tomcat/webapps/目錄即可。
如果不想修改。那么在第1步中的
<Host name="localhost" appBase="/root/webfile/webapps" unpackWARs="true" autoDeploy="true">
下面加上下面這句即可,其中
<!-- 設置默認項目名稱 --> <Context path="" docBase="/root/webfile/web" reloadable="true"/>
path代表用瀏覽器訪問的時候的的路徑,如http://localhost:8080/web來訪問path=”/web”docBase為你的項目的路徑,這里同樣既可以用相對路徑,也可以用絕對路徑。設置好了之后就會把項目自動映射到ROOTreloadable,如果這個屬性設為true,tomcat服務器在運行狀態(tài)下會監(jiān)視在WEB-INF/classes和WEB-INF/lib目錄下class文件的改動,如果監(jiān)測到有class文件被更新的,服務器會自動重新加載Web應用
tomcat配置訪問項目不加項目名稱
把項目打成war包放到tomcat的webapps目錄時,只能通過項目名才能訪問,那么如何省略項目名直接訪問呢?
方式一(簡單快捷)
做法很簡單,首先把webapps目錄下的所有文件夾刪除,把打包好的war放到webapps下,并命名為ROOT.war,那么在重啟tomcat后就可以直接訪問,不需要添加項目名。
方式二
打開tomcat 安裝目錄下的 conf/server.xml文件,在 `HOST` 節(jié)點下添加 Context 節(jié)點 docBase="項目絕對路徑"
<Context path="/" docBase="E:\tomcat\apache-tomcat-9.0.19\webapps\項目名" debug="0" reloadable="true" />
表示此項目已經(jīng)放到webapps目錄下并解壓完成。
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<!-- path留空代表訪問域名后面不需要帶項目的名稱 -->
<Context path="" docBase="webaaa" reloadable="false" />
</Host>docBase:代表項目的所在的路徑(絕對路徑、相對路徑都可以)path:代表訪問時的項目名稱
注意:
該項目會被加載兩次,帶項目名和不帶都可以訪問到,所以會導致定時任務執(zhí)行兩次;不建議使用
將項目改成ROOT,是否需要刪除<Context path="" docBase="webaaa" reloadable="false" />,沒有驗證,不刪除的話定時任務是否會執(zhí)行兩次,沒有驗證
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
關于tomcat的server.xml里host節(jié)點配置的一些說明
今天在幫客戶配置iis+tomcat實現(xiàn)jsp運行環(huán)境的時候發(fā)現(xiàn)的這個問題,一直沒研究,今天正好參考了多篇文章發(fā)現(xiàn)并解決了問題,特分享下2014-07-07
tomcat6.0 /7.0安裝版內(nèi)存溢出設置方法
這篇文章主要介紹了tomcat6.0 /7.0安裝版內(nèi)存溢出設置方法,需要的朋友可以參考下2014-07-07
Tomcat8使用cronolog來進行Catalina.Out日志分割方法
今天通過本文給大家分享如何使用cronolog來分割catalina.out日志文件,對Tomcat Catalina.Out日志分割方法感興趣的朋友跟隨小編一起看看吧2021-09-09

