前提介紹:
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