私のアプレットは2つのJARライブラリに依存しています。各JARライブラリは、xercesImpl-2.2.1.jarに依存しています。残念ながら、彼らはこれに異なる名前を付けたいと思っています。
Apache FOP 0.20.5
- META-INF / MANIFEST.MFのエントリ:クラスパス:xercesImpl-2.2.1.jar .. ..
Apache Xalan 2.4.1
- META-INF / MANIFEST.MFのエントリ:クラスパス:xercesImpl.jar .. ..
xercesImpl-2.2.1.jarがタグで指定されています。Javaコンソールで正常にダウンロードされていることがわかります。ただし、後でコンソールに、存在しないxercesImpl.jarを読み取ろうとする試みが表示されます。WebアプリケーションコードはxercesImpl.jarをどこにも指定していないため、これはXalanマニフェストから取得している必要があります。明らかに、実際にはすでにこのJARのコンテンツが利用可能であるため、実際にロードする必要はありません。
私はMavenを使用して依存関係を管理しており、マニフェストをハッキングすることなく、これら2つの標準のパブリックオープンソースライブラリを引き続き使用したいと考えています。これを解決するための最良の方法についての提案はありますか?それとも、Javaコンソールの誤ったエラーに対処する必要がありますか?