maven添加 xfire-all-1.2.6.jar 导致的spring配置文件异常
来源:互联网 发布:设计淘宝logo 编辑:程序博客网 时间:2024/06/03 18:20
maven添加 xfire-all-1.2.6.jar 导致的spring配置文件错误
1. 环境
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><version>1.2.6</version></exclusion></exclusions></dependency>转者注:修改pom.xml数据要在新建maven项目或者从SVN检出没有convert to maven project项目中进行.
原文地址:http://www.myexception.cn/program/1712311.html
1 0
- maven添加 xfire-all-1.2.6.jar 导致的spring配置文件异常
- 添加 xfire-all-1.2.6.jar 导致的spring配置文件异常
- 用 Maven xfire-all 与spring 4.0集成 导致spring冲突
- xfire+spring+hibernate 配置文件
- Maven+Spring framework生成的可执行jar文件执行异常
- spring的maven配置文件
- spring的maven配置文件
- jaxws-api.jar 和 xfire-all.jar 包的冲突问题
- 添加Maven本地的jar
- 配置项目jar包导致的异常
- xfire的jar包同spring冲突问题(MR)
- activemq-all.jar包引入导致slf4j冲突的解决办法
- xfire 集成 spring maven配置
- 不使用Maven的情况下,搭建Spring+Struts+Hibernate框架 - jar包与配置文件
- maven dao和service工程,spring 扫描jar中配置文件nullpointer的问题
- XFire和Spring集成时的一个异常
- Spring配置文件xml头导致的错误
- 向maven web项目中添加spring mvc依赖的jar包
- HDU 3466Proud Merchants
- Java(Random)
- javascript (对象定义)原型模式
- Java复习笔记(1)——Java支持数据类型和相关操作
- Android用getIdentifier方法获取资源ID
- maven添加 xfire-all-1.2.6.jar 导致的spring配置文件异常
- 第五章 Functions and Closures - 函数和闭包方法
- javascript (对象定义)原型模式和构造函数模式 组合(重要)
- 撤销git commit的方法
- Codeforces Round #135 (Div. 2)-C. Color Stripe
- 路径总结
- javascript (对象定义)动态原型模式
- 使用phonegap进行拍照
- C++文件处理