有两种可能:
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>