1、修改項目發布路徑
tomcat默認的而發布路徑為 tomcat/webapps/目錄,但是這個目錄下有一些默認的項目,在tomcat啟動的時候會跟着一起加載。如果不想刪除這些項目,可以把tomcat發布的路徑修改到其他地方。
找到tomcat/conf/server.xml文件,修改里面這一行的appBase為其他路徑即可。
<Host name="localhost" appBase="/root/webfile/webapps" unpackWARs="true" autoDeploy="true">
- 1
其中:
- 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">
- 1
下面加上下面這句即可,其中
<!-- 設置默認項目名稱 --> <Context path="" docBase="/root/webfile/web" reloadable="true"/>
- 1
- 2
path代表用瀏覽器訪問的時候的的路徑,如http://localhost:8080/web來訪問path=”/web”docBase為你的項目的路徑,這里同樣既可以用相對路徑,也可以用絕對路徑。設置好了之后就會把項目自動映射到ROOT- reloadable,如果這個屬性設為true,tomcat服務器在運行狀態下會監視在WEB-INF/classes和WEB-INF/lib目錄下class文件的改動,如果監測到有class文件被更新的,服務器會自動重新加載Web應用
