添加 xfire-all-1.2.6.jar 导致的spring配置文件异常
2014-08-25 18:10
483 查看
1. 环境
maven
spring-3.2.3
xfire-1.2.6
2. 问题描述
在工程中的 pom.xml 中添加 xfire
只是添加了这个jar包,其他配置文件都没动,启动tomcat,报了如下的错误:
查看工程的 Java Build Path 中的 Maven Dependencies 发现多了个 spring 的jar包:
工程中的 spring 用的版本是 3.2.3 的,而这个多出来的 spring 版本是 1.2.6 的,造成了 jar 包冲突。
用压缩软件打开 xfire-all-1.2.6.jar ,在其目录 META-INF\maven\org.codehaus.xfire\xfire-jms 的 pom.xml 中发现:
只需要将这个 spring-1.2.6.jar 从工程中删除即可。
但是发现,在 Maven Dependencies 中根本删除不了。
了解到,这个 spring-1.2.6.jar 是依赖于 xfire-all-1.2.6 的,故而,在 工程的 pom.xml 中,将这个依赖关系去掉即可--- 加上 <exclusions>
maven
spring-3.2.3
xfire-1.2.6
2. 问题描述
在工程中的 pom.xml 中添加 xfire
<dependency> <groupId>org.codehaus.xfire</groupId> <artifactId>xfire-all</artifactId> <version>1.2.6</version> </dependency>
只是添加了这个jar包,其他配置文件都没动,启动tomcat,报了如下的错误:
Line 8 in XML document from class path resource [applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException: Document root element "beans", must match DOCTYPE root "null".
查看工程的 Java Build Path 中的 Maven Dependencies 发现多了个 spring 的jar包:
工程中的 spring 用的版本是 3.2.3 的,而这个多出来的 spring 版本是 1.2.6 的,造成了 jar 包冲突。
用压缩软件打开 xfire-all-1.2.6.jar ,在其目录 META-INF\maven\org.codehaus.xfire\xfire-jms 的 pom.xml 中发现:
<dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> </dependency>
只需要将这个 spring-1.2.6.jar 从工程中删除即可。
但是发现,在 Maven Dependencies 中根本删除不了。
了解到,这个 spring-1.2.6.jar 是依赖于 xfire-all-1.2.6 的,故而,在 工程的 pom.xml 中,将这个依赖关系去掉即可--- 加上 <exclusions>
<dependency> <groupId>org.codehaus.xfire</groupId> <artifactId>xfire-all</artifactId> <version>1.2.6</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> </exclusion> </exclusions> </dependency>
相关文章推荐
- 添加 xfire-all-1.2.6.jar 导致的spring配置文件异常
- maven添加 xfire-all-1.2.6.jar 导致的spring配置文件异常
- maven添加 xfire-all-1.2.6.jar 导致的spring配置文件异常
- ssh整合思想 Spring与Hibernate的整合ssh整合相关JAR包下载 .MySQLDialect添加了第57区的方言解决没有异常,hibernate.dialect核心配置文件就是无法自动update创建表
- 自定义配置文件读取产生的“无法添加已属于该配置的 ConfigurationSection”异常解决办法
- Spring配置文件中添加Properties配置文件
- 系统启动时,spring配置文件解析失败,报”cvc-elt.1: 找不到元素 'beans' 的声明“异常
- Spring2.0 xml schema功能-允许在spring配置文件中添加自己的xml schema及解析器
- 警惕手工加载spring配置文件导致数据库session无法释放
- spring上传文件并限制大小配置以及全局异常处理
- Spring配置文件xsi:schemaLocation无法解析导致启动失败的解决方案
- spring 配置文件中添加Hibernate
- SpringMVC异常总结:启动tomcat时出错,无法正取加载spring配置文件
- Flex中采用主SWF文件加载子SWF文件中添加了Chart后,导致at mx.charts.chartClasses::ChartBase/initStyles()异常的问题解决方法
- Spring配置文件异常:White spaces are required between publicId and systemId
- 在往Spring2.0项目中添加XFire时的异常
- Spring添加事物支持 applicationContext.xml配置文件
- c#扩展SPRING,配置里有不存在的业务系统xml导致不能启动问题,把配置文件里有重复的服务ID找出来并写入到日志
- 系统启动时,spring配置文件解析失败,报”cvc-elt.1: 找不到元素 'beans' 的声明“异常
- IIS默认配置没有添加MP4文件,导致打开MP4文件会404.