Tomcat服務器啟動兩次解決辦法


Tomcat服務器啟動兩次解決辦法

Tomcat服務器啟動兩次解決辦法
發生原因
Tomcat配置文件 server.xml

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context docBase="/xxx" path="/" reloadable="true" source="org.eclipse.jst.jee.server:xxx"/>
1
2
Tomcat啟動時,先加載appBase中配置的webapps目錄下的項目,然后再去加載docBase中配置的項目,因為docBase的相對路徑(/xxx)是在webapps目錄下,所以會被加載兩次

解決辦法
將項目不放在webapps目錄下,放在其他任意位置均可,然后在docBase中寫上路徑,可以是絕對路徑,也可以是相對路徑,相對路徑就是對appBase中webapps的路徑。
例如:新建一文件夾wtpwebapps,與webapps同級,將項目放在此文件夾中,docBase相對路徑可以寫為: ../wtpwebapps/xxx,如下所示

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context docBase="../wtpwebapps/xxx" path="/" reloadable="true" source="org.eclipse.jst.jee.server:xxx"/>
1
2
————————————————
版權聲明:本文為CSDN博主「堅持會有收獲」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_41224131/article/details/89468998


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM