效果圖
原來www.feng.com:8080/oa/to_login,現在變為www.feng.com:8080/to_login

很多人都知道,配置server.xml,但是你漏了關鍵一步,
在Tomcat啟動時會去webapps下訪問默認ROOT目錄下的應用程式,這就導致你始終不能直接訪問的原因
切記切記切記,這才是關鍵,暴力解法
先將它原始就有的ROOT刪掉
把 自己的專案包“oa.war" 改成 "ROOT.war” 即可,因為下面的server.xml中的uppackWARS會自動解壓war包成ROOT檔案,這樣ROOT就重新生成了,光洗掉Root沒用,這時還需在server.xml下的docBase設定還要為"ROOT",變成下圖樣子!!!

打開 tomcat - ->conf- ->server.xml 編輯
<Host name="www.feng.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="ROOT" reloadable="true" privileged="true" />

相信大部分人都是下面這種操作,這就是導致為什么運行不起來了,
關鍵在于docBase這個專案要為Root
在Tomcat啟動時會去webapps下訪問默認ROOT目錄下的應用程式
那么假設你專案名為 "oa.war",但是docBase=“oa”放上去沒有用的,因為tomcat打開時候會自動呼叫原始的ROOT的檔案,效果還是那只tomcat”經典小老虎“,
現在啟動成功了
在重新啟動tomcat
原來網站時www.feng.com:8080/oa/to_login,現在變為www.feng.com:8080/to_login,運行成功

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/75793.html
標籤:其他
下一篇:如何自動對*.max檔案實作預覽
