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 つの異なる Web サーバーでホストされており、一方は完全に機能し、もう一方は機能しないため、これは問題ではないと思います。私が調べたところ、jre/lib/ext ディレクトリにこれらの jar ファイルはありませんでした。

どんな助けでも大歓迎です。

4

1 に答える 1

0

好奇心から、失敗していた Web サーバーのアプレット アーカイブに xercesImpl を追加したところ、問題なく動作しました。このjarのない他の環境で機能している理由がわかりません(おそらくそこにあり、私はそれを見ませんでした)。

于 2010-06-21T17:16:28.077 に答える