控制台看到如下警告:
症狀原因:
在eclipse配置好的tomcat服務器上雙擊,打開tomcat服務器的配置界面。按如下操作配置服務器:在Server Options勾上的選項,會在你部署web項目20160928
服務器會在tomcat根目錄\conf\Catalina\localhost下自動創建的.xml的單應用配置文件,該文件定義如下:
我們知道,eclipse下配置好tomcat服務器后,會自動創建一個Servers工程,打開Servers工程的config目錄會看到一系列配置文件如下:
而Tomcat服務器的config目錄下也有一系列配置文件如下:
但是當我們部署web應用時,配置信息會寫在Servers工程的confi文件下的配置文件中,而不會寫在tomcat的conf文件夾下的配置文件中,這些配置文件在eclipse的workspace文件夾的Server工程文件夾下:
打開Servers工程下的server.xml,會發現,每部署一個web應用到tomcat服務器上就會產生一個描述單web應用配置信息的<Context>標簽:
至此,我們發現有兩處會產生部署web應用的<Context>配置信息,
一處在tomcat根目錄\conf\Catalina\localhost下自動創建的.xml的單應用配置文件,
另一處在Servers工程下的server.xml文件,tomcat服務器啟動,當其加載一個web應用時,會先去Servers工程下的server.xml文件尋找<Context>元素,再查找conf\Catalina\localhost下的.xml文件的<Context>元素,那么就會因為出現重復的Context元素而報警告。
解決辦法:不影響程序運行,可以不用管