Tomcat載入兩次問題


前提介紹:

1.某個應用Dragon放置路徑:/opt/apache-tomcat-7.0.47/webapps/Dragon

2.Tomcat的server.xml部分配置信息例如以下:
   <Context path="" reloadable="false" docBase="Dragon"/>  

  問題:此時tomcat啟動時發現控制台打印兩次信息。

問題原因:
    由於Dragon應用本來就放在Tomat的默認webapp文件夾下(tomcat在啟動時肯定會載入1次),

然后又在server.xml中做了配置,為了達到訪問根就能夠訪問Dragon應用(這樣tomcat就又載入1次);

結果,Tomcat就會載入兩次。

解決的方法:

    首先在eclipse中能夠右鍵項目名,選擇Properties,再點擊Web Project Setting,查看Content root的內容是否為當前項目名,假設不是。請改為當前的項目名。然后繼續以下方法。

    辦法1、不要將Dragon應用放在Tomat的默認webapps文件夾下。把它移出去,然后在server.xml中

改動docBase的值為Dragon應用在新位置的絕對路徑就能夠了;
    辦法2、刪除掉server.xml中 Context 的手動配置,這樣就不會載入兩次,由於Dragon應用在webapps下。

所以在訪問時。就僅僅能是:http://ip:port/Dragon這樣來訪問了,注意刪除Context標簽時注意不要把</Host>也刪了。


具體說明見:http://blog.csdn.net/z_play_du/article/details/8525813



免責聲明!

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



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