使用org.w3c.dom.Element的setTextContent()、getTextContent()方法时出现编译错误

来源:互联网 发布:cms个人网站系统 编辑:程序博客网 时间:2024/05/16 06:51

1问题现象:

 使用org.w3c.dom.Element的setTextContent()、getTextContent()方法时出现编译错误

2问题原因:

项目中引用的jar出现了冲突。先在项目的jar包中找可能含有org.w3c.dom.Element这个类的jar包。

然后,在系统的JRE-lib中找到了rt.jarxml-apis.jar。应该就是这两个jar冲突所致,由于引用优先级的不同导致引用了xml-apis.jar中的方法报错。

其实在pom.xml中并没有这个jar的直接引用,在Dependency Hierarchy视图中搜索xml-apis可以发现,它其实是由于dom4j的依赖而引入的。

3解决办法:

修改dom4j的引用为

<dependency>    <groupId>dom4j</groupId>    <artifactId>dom4j</artifactId>    <version>1.6.1</version>    <exclusions>        <exclusion>            <artifactId>xml-apis</artifactId>            <groupId>xml-apis</groupId>        </exclusion>    </exclusions></dependency>

摘自:http://blog.csdn.net/bruce_6/article/details/47420369

阅读全文
0 0
原创粉丝点击