【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

maven添加 xfire-all-1.2.6.jar 导致的spring配置文件异常

转载 2016年08月30日 17:38:19
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项目中进行.


举报

相关文章推荐

用 Maven xfire-all 与spring 4.0集成 导致spring冲突

原先是这样的,我在pom.xml里面直接用 如下依赖 进行相关jar的引入,但我pom.xml只写xfire-all,maven会自动把相关依赖引入进来。 o...

xfire 集成 spring maven配置

转自:http://www.blogjava.net/amigoxie/archive/2007/09/26/148207.html xfire 集成spring 配置重要步骤 1.下载jar包,...

通过Maven构建打包Spring boot,并将config配置文件提取到jar文件外

如果通过不同的IDE打包,着实会觉得依赖性太大,并且容易出现错误,操作也比较复杂  同时,spring-boot-maven-plugin的使用感觉,相关配置太少,并且无法满足方便部署和运行的需...

添加 xfire-all-1.2.6.jar 导致的spring配置文件错误

  1. 环境       maven       spring-3.2.3       xfire-1.2.6   2. 问题描述     在工程中的 pom.xml 中添加 xfire   &lt;dependency&gt; &lt;groupId&gt;

添加 xfire-all-1.2.6.jar 导致的spring配置文件异常

xfire-all-1.2.6.jar 导致的spring配置文件错误

Maven下package导出Jar时hibernate配置文件路径解析错误解决方法

在配置一个本地工程maven项目时遇到hibernate配置文件路径解析错误 配置方法 &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"&gt; &lt;property name="dataSource"&gt; &lt

maven exclusions【jar包依赖注意】和 org.xml.sax.SAXParseException: Document root element "beans", must match

Java代码            org.springframework        spring-webmvc        2.5.6                 ...

xfire中版本号为2.0报异常问题,删除spring1.2.6换成spring2.0问题

这个问题一直困扰着我,后来网上找了好多方法,都是让删除spring1.2.6//我也删了,可是发现还不对网上说的删除好多都是eclipse文件离得xfire文件中的spring1.2.6这个我就不说在哪了,删了换成spring2.0.//还有就是把tomcat下的你的那个项目文件中的lib里的spring1.2.6删除了,换成spring2.0.这次保证没问题!异常我就再也没出现过所以就写不出来了,呵呵呵.spring2.0我看看传的上来不.省得麻烦>

maven dao和service工程,spring 扫描jar中配置文件nullpointer的问题

今天试着用spring maven hibernate搭建了mvc项目时, dao,service分别作为两个子工程. service调用dao. 但是不太顺利. dao直接运行mvn test是可...

简约配置SSH 之 maven 管理jar包依赖配置文件

经过一整天的配置,终于搭建好了一个干净的开发环境,基于struts2+spring3+hibernate3+postgreSQL/Eclipse3.6/c3p0  由于项目中使用到了空间数据库,故加入了postGIS的jar包,如果不用 postGIS空间数据库,那么可删除掉相关部分。 &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)