最近在項目開發測試的時候,發現Tomcat啟動時項目重復加載,導致資源初始化兩次的問題
導致該問題的原因:
如下圖:在Eclipse中將Server Locations設置為“Use Tomcat installation(takes control of Tomcat installation)”時,
就會導致該問題!
根本原因:
解決方法一:
把server.xml中的context刪除掉
但這會導致一個問題:
在Web Modules中你將看不到我們的項目
解決方法二:
在Tomcat的目錄下隨便創建一個目錄,例如“webroot”
修改Server.xml,Host的appBase指定為新建的目錄“webroot”,而Context的目錄這裡使用相對目錄“../webapps/myapp-web”,
注意:後面必須帶項目名稱“myapp-web”
其實最簡單的就是不要修改“Server Locations”配置!
作者:csdn博客 微wx笑