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