2

我有一个问题,包括用于从 hadoop 读取文件的 jar。如果我从 netbeans 运行应用程序,它可以工作。但是,如果我从命令行运行它,它会成功构建 jar,但我无法运行它,并且出现以下异常。当我执行程序时,我还输入了罐子的路径。

javax.xml.parsers.FactoryConfigurationError:未找到提供程序 org.apache.xerces.jaxp.DocumentBuilderFactoryImpl

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

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

有谁知道我该如何解决这个问题?

4

1 回答 1

0

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

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

    或者

  • 访问 IBM 网站并下载与 JVM 配合使用的稍微修改过的 Hadoop 版本。

我认为这个问题可能会通过最新的 hadoop 修订版来解决。

Jira 问题:。看这个这个这个

于 2012-04-22T10:09:07.707 回答