添加 xfire-all-1.2.6.jar 导致的spring配置文件异常
来源:互联网 发布:mastercam侧铣头编程 编辑:程序博客网 时间:2024/06/10 04:38
添加 xfire-all-1.2.6.jar 导致的spring配置文件错误
环境
maven
spring-3.2.3
xfire-1.2.6问题描述
在工程中的 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-1.2.6.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 中,将这个依赖关系去掉即可— 加上
<dependency> <groupId>org.codehaus.xfire</groupId> <artifactId>xfire-all</artifactId> <version>1.2.6</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>1.2.6</version> </exclusion> </exclusions></dependency>
- 添加 xfire-all-1.2.6.jar 导致的spring配置文件异常
- maven添加 xfire-all-1.2.6.jar 导致的spring配置文件异常
- 用 Maven xfire-all 与spring 4.0集成 导致spring冲突
- xfire+spring+hibernate 配置文件
- jaxws-api.jar 和 xfire-all.jar 包的冲突问题
- 配置项目jar包导致的异常
- xfire的jar包同spring冲突问题(MR)
- activemq-all.jar包引入导致slf4j冲突的解决办法
- XFire和Spring集成时的一个异常
- Spring配置文件xml头导致的错误
- XFire的jar包问题
- Spring Data JPA,事务导致的异常
- ADT 17+ 引入jar包导致的运行时异常
- Spring项目中整合xfire出现异常
- spring的jar包的添加
- Eclipse 添加Spring XML配置文件的提示
- Eclipse 添加Spring XML配置文件的提示
- Eclipse 添加Spring XML配置文件的提示
- ORACLE执行定时任务
- 为什么scanf不起作用了--scanf用法及陷阱
- hadoop 2.6.0 BlockManager 用到的类分析
- UE4 Lightmass 全局光照
- libgdx 中UI布局之Table
- 添加 xfire-all-1.2.6.jar 导致的spring配置文件异常
- ADB Wireless
- Why? I love Google so much.
- 今天尝试从eclipse迁移到Android Studio,失败!
- Linux重新挂载磁盘
- 在stackoverflow上使用markdown
- 更新sdk后,eclipse打开报错的解决办法
- 无法加载程序集 AjaxMin, Version=4.97.4951.28478
- SpringAop切面的简单使用