私の lib ディレクトリには 1 つの jar しかありません。xml-apis 2.8.1. それを削除すると、すべてがコンパイルされます。これは私が得るエラーです:
java.lang.LinkageError: Class org/xml/sax/SAXParseException violates loader constraints
何が起こっているのか分かりますか?
私の lib ディレクトリには 1 つの jar しかありません。xml-apis 2.8.1. それを削除すると、すべてがコンパイルされます。これは私が得るエラーです:
java.lang.LinkageError: Class org/xml/sax/SAXParseException violates loader constraints
何が起こっているのか分かりますか?
xml-apis
クラスは JRE に含まれています。この問題は、 「ジャー ヘル」問題の一部としても知られており、JVM 空間では、通常rt.jar
、アプリケーション サーバーによって、またはJRE から、クラスパスに複数回含まれる XML ライブラリで発生します。サードパーティ ライブラリ。これにより、LinkageError
上記の例外が発生します。
これは、Grails 1.3.7 でこの問題を解決する方法を説明する 1 つの例です。