找不到错误org.apache.xerces.jaxp.DocumentBuilderFactoryImpl

时间:2012-04-22 09:45:02

标签: java build jar hadoop

我遇到一个问题,包括用于从hadoop读取文件的jar。如果我从netbeans运行应用程序,它的工作原理。但是,如果我从命令行运行它 它成功构建jar但我无法运行它,我得到以下异常。当我执行程序时,我也把路径 罐子。

  

javax.xml.parsers.FactoryConfigurationError:Provider   未找到org.apache.xerces.jaxp.DocumentBuilderFactoryImpl

如果我在jar列表中添加xercesImpl-2.9.1.jar,我会得到下一个异常。

  

java.lang.NoClassDefFoundError:com / sun / security / auth / UnixPrincipal

有没有人知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

这可能是因为您正在运行IBM JVM。

  • 切换到Sun JVM,这是唯一一个经过严格测试的Hadoop

    或者

  • 访问IBM Web站点并下载与其JVM一起使用的稍微修改过的Hadoop版本。

我认为可以通过最新的hadoop修订来解决问题。

Jira问题:onetwo。 请参阅thisthisthis