来自不同tomcat webapps的冲突的春豆

时间:2018-02-02 14:03:22

标签: java spring tomcat

我在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

对不起可能的坏英语

1 个答案:

答案 0 :(得分:0)

解决。

我之前做过的事:

  • mvn package第一版
  • git checkout需要分支
  • mvn package第二版

mvn package

之前我需要什么
  • intellij idea import maven changes
  • intellij idea同步(ctrl + alt + y
  • mvn clean