本文通過查閱google/百度,通過自己親測搜锰,部署砸抛,并測試
本文的目的:
應(yīng)用部署到Tomcat根目錄的目的是可以通過“http://[ip]:[port]”直接訪問應(yīng)用,而不是使用“http://[ip]:[port]/[appName]”上下文路徑進(jìn)行訪問镜盯。
法一:
刪除原webapps/ROOT目錄下的所有文件,將應(yīng)用下的所有文件和文件夾復(fù)制到ROOT文件夾下建芙,開啟tomcat服務(wù),直接可通過localhost:8080訪問應(yīng)用
法二:
刪除原webapps/ROOT目錄下的所有文件懂扼,修改文件“conf/server.xml”,在HOST節(jié)點(diǎn)下增加如下Context的內(nèi)容配置:
刪除原webapps/ROOT目錄下的所有文件禁荸,修改文件“conf/server.xml”,在HOST節(jié)點(diǎn)下增加如下Context的內(nèi)容配置:
Server.xml配置代碼
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="E:/project/apache-tomcat-7.0.54/myapps/aa.war">
</Context> </Host>
這里跟文章提供的鏈接中不一樣,需要注意的是(黃色部分)微王,需要將webapps/ROOT目錄以及目錄下的所有文件都刪除屡限,才會有效果,如果不刪除ROOT目錄炕倘,不會去讀取context中配置的war包钧大,如果指定已經(jīng)解壓好的應(yīng)用目錄,可以不用刪除ROOT目錄罩旋,通過localhost:8080訪問
法三:
與法二類似啊央,但不修改全局配置文件“conf/server.xml”,而是在“conf/Catalina/localhost”目錄下增加新的文件“ROOT.xml”(注意大小寫),文件內(nèi)容如下:
Server.xml配置代碼
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="E:/project/apache-tomcat-7.0.54/myapps/aa.war"></Context>
</Host>
注意:要刪除ROOT目錄涨醋,不然也會不能訪問
這三種方法都是經(jīng)過測試瓜饥,可以直接訪問,無需增加應(yīng)用目錄名才能夠訪問浴骂!