【dubbo】引入dubbo包(2.5.3)導致引入了低版本的spring報錯問題
阿新 • • 發佈:2019-01-25
首先報錯的大致內容:
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from URL [file:/E:/IdeaProjects/archer/archer-web/target/archer-web/WEB-INF/classes/spring/spring-mvc.xml]; nested exception is java.lang.IllegalStateException: Context namespace element 'component-scan' and its parser class [org.springframework.context.annotation.ComponentScanBeanDefinitionParser] are only available on JDK 1.5 and higher
因為dubbo jar包中包含低版本的spring,所以在引入dubbo是需要將spring包排除掉:
<dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.5.3</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> </exclusion> </exclusions> </dependency>