我在Tomcat上有两个spring webapps。 两者都是具有不同版本的相同应用程序。
当我运行tomcat时,它会捕获错误:
SEVERE [localhost-startStop-2] org.springframework.web.context.ContextLoader.initWebApplicationContext
Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException:
Unexpected exception parsing XML document from ServletContext resource [/WEB-INF/spring/spring.xml];
nested exception is org.springframework.context.annotation.ConflictingBeanDefinitionException:
Annotation-specified bean name 'userService' for bean class
[ru.ommega.service.rest.UserService] conflicts with existing, non-compatible
bean definition of same name and class [ru.ommega.service.UserService]
我的spring.xml有以下代码:
<context:component-scan base-package="ru.ommega.dao"/>
<context:component-scan base-package="ru.ommega.service"/>
<context:component-scan base-package="ru.ommega"/>
两个班级都处于不同的战争中,那么他们怎么会发生冲突呢?
版本:
Tomcat 8.0.14
Spring 4.3.7
对不起可能的坏英语
答案 0 :(得分:0)
解决。
我之前做过的事:
mvn package
第一版git checkout
需要分支mvn package
第二版每mvn package
ctrl
+ alt
+ y
)mvn clean