緣由是tomcat配置文件有Server.xml文件的配置問題,以下web
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">apache
<Context docBase="D:\apache-tomcat-7.0.72\webapps\JMC_SALES_APP" path="/JMCDMS" reloadable="true" source="org.eclipse.jst.j2ee.server:JMC_SALES_APP"/></Host>tomcat
暫時這樣解釋: 啓動tomcat,它會去加載配置文件,安裝配置文件來執行步驟,當加載到<Host>標籤時,獲得屬性webapps tomcat就會去webapps文件下去加載項目。注意這是第一次加載項目app
這裏加載完成後,tomcat繼續安裝配置文件執行下去 當到<Context>標籤時,遇到docBase屬性,此時又一次安裝這個屬性值路徑去加載項目,並修改path屬性值 注意這是第二次加載項目eclipse
而後tomcat繼續按照配置文件執行,直到完成webapp
如今咱們要解決tmocat重複加載項目的問題,就是要修改這兩次加載中的一次,以下code
<Host appBase="D:\apache-tomcat-7.0.72" autoDeploy="true" name="localhost" unpackWARs="true"> <Context docBase="D:\apache-tomcat-7.0.72\webapps\JMC_SALES_APP" path="/JMCDMS" reloadable="true" source="org.eclipse.jst.j2ee.server:JMC_SALES_APP"/></Host>