0

我有一个解析 xml 字符串的 java 小程序。但是,运行以下代码:

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document d = db.parse(xml);

生成以下错误:

javax.xml.parsers.FactoryConfigurationError: Provider <HTML> not found

我在发布之前检查过的一些论坛表明我需要将 2 个 jar 文件 - xercesImpl.jar 和 xmlParserAPIs.jar - 添加到我的 JRE_HOME/lib/ext 目录中。但是,我认为这不是问题,因为这个小程序目前托管在 2 个不同的网络服务器上,一个运行完美,另一个运行失败。我看了看,jre/lib/ext 目录中也没有这些jar。

任何帮助是极大的赞赏。

4

1 回答 1

0

只是出于好奇,我将 xercesImpl 添加到了网络服务器上的小程序存档中,这一切都搞砸了,一切正常。我不知道为什么它在没有这个 jar 的情况下在其他环境中运行(也许它在那里,我只是没有看到它)。

于 2010-06-21T17:16:28.077 回答