今日のデバッグ中にエラーが発生しました。 JBossのDeploy DirectoryにWARパッケージを投げたとき、「新しいSAXパーサーの作成に失敗した」というエラーを報告しました。オンラインでソリューションを探しました。一般的に言えば、プロジェクトのXerces-2.6.2.JarおよびXML-APIS.JARパッケージは削除できると言われていますが、Mavenはパッケージング時にまだ戦争パッケージに入れられるため、削除できません。
まず、プロジェクトでDWRを使用しました。 DWRは、デフォルトでこれら2つのパッケージに依存します。したがって、POMファイルは、DWRを導入するときにこれら2つのパッケージを関連付けます。したがって、パッケージングの場合、MavenはPOMファイルの依存関係に従ってそれらを入力するため、プロジェクトのLIBライブラリから削除するだけでは役に立たない。解決策は非常に単純で、手順は次のとおりです。
1. POMファイルを開き、[依存関係]タブをクリックします。
2。上のボックスに2つのパッケージ名を入力します。
3.対応するパッケージを右クリックして、[Maven artifactidを除外]オプションを選択します。
以下の写真を参照してください:
その後、POMファイルには、DWRへの参照にさらにいくつかのコードがあります。
<Explusions> <Explusion> <Artifactid> xercesimpl </artifactid> <groupId> xerces </groupId> </exclusion> <exclusion> <artifactid> xml-apis </artifactid> <グループ
これは、上記の2つの瓶への依存性を削除することを意味します。次に、パッケージ化、展開、キュートを正常に表示します。問題は解決されており、コードを喜んで書くことができます。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。