我現在的做法:
1、在Eclipse中配置Tomcat時,選擇創建Context文件,而不是server.xml,好處是文件可以隨便命名,與虛擬目錄一致(即xml中的屬性path)。Tomcat加載項目時,會掃描conf\Catalina\localhost目錄下的所有xml文件,然后根據配置進行加載。
conf\Catalina\localhost目錄下xml文件.一般來說一個項目對應一個xml文件,如果你只想加載某個項目,則將該文件改為非xml即可。
context file中xml的內容:
<Context privileged="true" antiResourceLocking="false" path="/myAPP" reloadable="true" docBase="D:\ECP_workspace\myAPP\applications" />
2、把classes文件夾由build文件夾內轉移到WEB-INF下。在項目上右鍵Build Path——〉Configure Build Path,設置Default output folder。同時,將lib也放到WEB-INF下,Tomcat加載時可以一同加載。
對應的項目目錄結構,如下所示:
參考: