tomcat啟動項目被重新加載,導致資源初始化兩遍


之前沒有遇到過這個問題,配了三天的項目了,驚人啊!!!各種怪問題全被我趕上了。真有種罵人的沖動。

tomcat啟動項目時,項目資源被加載兩遍。

原因:配置虛擬目錄導致,項目被重新加載。

  <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

  <Context path="/bank" docBase="G:\bank\bank\WebRoot" Documentation at: /docs/config/valve.html
        reloadable="true"/>

  </Host>

 

我們在Host標簽下面配置了appBase="webapps",tomcat加載項目一次,在Context里面配置了docBase=“。。。。。”,tomcat就會又重新加載一次引用。導致項目被重新加載兩次。

解決辦法是1.刪除appBase="webapps"即可。

  <Host name="localhost"  
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
  <Context path="/bank" docBase="G:\bank\bank\WebRoot" Documentation at: /docs/config/valve.html
        reloadable="true"/>

  </Host>

2.也可以將Context配置刪除。

總之,讓項目初始化一次即可。


免責聲明!

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



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