错误信息:
</pre></p><p><b>root cause</b> <pre>org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from ServletContext resource [/WEB-INF/spring-servlet.xml]; nested exception is Annotation-specified bean name 'testController' for bean class [cn.easysw.server.xiaobu.web.TestController] conflicts with existing, non-compatible bean definition of same name and class [cn.easysw.server.xiaobu.web.offline.TestController]
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:412)
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180)
org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)
org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:131)
org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:530)
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:444)
...
..
.
主要错误就是:
Annotation-specified bean name 'testController' for bean class [cn.easysw.server.xiaobu.web.TestController] conflicts with existing, non-compatible bean definition of same name and class [cn.easysw.server.xiaobu.web.offline.TestController]
Spring在扫描包的时候,对于同一个testController,有两个目标class文件。
原因来源:
TestController修改过包名。
解决方法:
先试试clean。
把本地工程删除,重新从SVN下载。