关于HDFS的JAVA api和Failed to set setXIncludeAware(true) for parser 的问题

laoowen 2013-04-17 03:46:17
请教一下HDFS的api是以下这样用吗?
org.apache.hadoop.conf.Configuration conf = new org.apache.hadoop.conf.Configuration();
fs = FileSystem.get(URI.create("String"), conf);

我之前几次都能读写 但是后面再运行的时候就出现了以下的错误
急求解答!!


13/04/17 03:26:36 ERROR conf.Configuration: Failed to set setXIncludeAware(true) for parser org.apache.xerces.jaxp.DocumentBuilderFactoryImpl@17aea99:java.lang.UnsupportedOperationException: setXIncludeAware is not supported on this JAXP implementation or earlier: class org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
java.lang.UnsupportedOperationException: setXIncludeAware is not supported on this JAXP implementation or earlier: class org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
at javax.xml.parsers.DocumentBuilderFactory.setXIncludeAware(Unknown Source)
at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:1135)
at org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:1111)
at org.apache.hadoop.conf.Configuration.getProps(Configuration.java:1055)
at org.apache.hadoop.conf.Configuration.set(Configuration.java:431)
at org.apache.hadoop.conf.Configuration.setBoolean(Configuration.java:611)
at org.apache.hadoop.util.GenericOptionsParser.processGeneralOptions(GenericOptionsParser.java:303)
at org.apache.hadoop.util.GenericOptionsParser.parseGeneralOptions(GenericOptionsParser.java:413)
at org.apache.hadoop.util.GenericOptionsParser.<init>(GenericOptionsParser.java:164)
at org.apache.hadoop.util.GenericOptionsParser.<init>(GenericOptionsParser.java:147)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:59)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
at org.owen.hadoop.web.log.analyze.Main$1.actionPerformed(Main.java:40)
...全文
1079 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
icoder... 2013-04-17
  • 打赏
  • 举报
回复
这个错误不是程序问题,是jar包冲突了。。。看看你工程里面有没有xerces.jar xercesImpl.jar 应该是有的,把这2个jar包删掉就可以了,不过虽然冲突了应该是不影响程序运行吧?我查hbase也遇到过,虽然报错但是查起来是没问题的
laoowen 2013-04-17
  • 打赏
  • 举报
回复
引用 1 楼 dxkdamaha 的回复:
这个错误不是程序问题,是jar包冲突了。。。看看你工程里面有没有xerces.jar xercesImpl.jar 应该是有的,把这2个jar包删掉就可以了,不过虽然冲突了应该是不影响程序运行吧?我查hbase也遇到过,虽然报错但是查起来是没问题的
查了之后原来真的是多了一个包,是用其他人开发的程序时加上的jar包,冲突了。十分感谢!
laoowen 2013-04-17
  • 打赏
  • 举报
回复
引用 1 楼 dxkdamaha 的回复:
这个错误不是程序问题,是jar包冲突了。。。看看你工程里面有没有xerces.jar xercesImpl.jar 应该是有的,把这2个jar包删掉就可以了,不过虽然冲突了应该是不影响程序运行吧?我查hbase也遇到过,虽然报错但是查起来是没问题的
但是网上有人说的是这两个包缺少 要加上这两个包哦? 我删掉重新试下先。

20,828

社区成员

发帖
与我相关
我的任务
社区描述
Hadoop生态大数据交流社区,致力于有Hadoop,hive,Spark,Hbase,Flink,ClickHouse,Kafka,数据仓库,大数据集群运维技术分享和交流等。致力于收集优质的博客
社区管理员
  • 分布式计算/Hadoop社区
  • 涤生大数据
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧