有兩種可能:
1,可能和spring配置,web.xml有關系
2,和Tomcat配置有關系,
這裡說一下Tomcat配置的關系,如果你在eclipse上的Tomcat配置deploy路徑為webapp,eclipse會把項目部署的Tomcat webapp目錄下,Tomcat配置如下,tomcat首先掃描到appBase屬性,于是加載了webapps下的目錄,Tomcat又會你配置的deploy路徑又加載一遍deploy下的目錄,是以就會加載兩次(下圖是我改回來了)
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log" suffix=".txt"/>
<Context docBase="spss-authentic" path="/authentic" reloadable="true" source="org.eclipse.jst.jee.server:spss-authentic"/><Context docBase="spss-workduty" path="/workduty" reloadable="true" source="org.eclipse.jst.jee.server:spss-workduty"/></Host>