【发布时间】:2012-11-12 03:55:38
【问题描述】:
我的 lib 目录只有 1 个 jar。 xml-apis 2.8.1。当我删除它时,一切都会编译。这是我得到的错误:
java.lang.LinkageError: Class org/xml/sax/SAXParseException violates loader constraints
知道发生了什么吗?
【问题讨论】:
标签: grails compilation
我的 lib 目录只有 1 个 jar。 xml-apis 2.8.1。当我删除它时,一切都会编译。这是我得到的错误:
java.lang.LinkageError: Class org/xml/sax/SAXParseException violates loader constraints
知道发生了什么吗?
【问题讨论】:
标签: grails compilation
xml-apis 类包含在 JRE 中。这个问题也被称为 "jar hell" 问题的一部分,并且 - 在 JVM 空间中 - 通常发生在 XML 库被多次包含在类路径中时,即来自 JRE rt.jar,由应用程序服务器或作为第三方库的依赖。这会导致上面提供的LinkageError 异常。
这是一个描述to solve this issue in Grails 1.3.7 的示例。
【讨论】: