我第三次尝试使用Groovy,而且我再次遇到了类加载问题。
我有一个使用HTMLUnit的脚本(所以它在classpath上有它的传递deps)。 Groovy在classpath上作为groovy-all.jar。 当我运行脚本时,我得到了这个:
Caught:java.lang.LinkageError:加载器约束违规:加载器(实例)先前为名为“org / w3c / dom / NamedNodeMap”的其他类型加载
我是否需要删除HTMLUnit的deps,还是有办法告诉Groovy使用classpath上的内容?有些开关意味着“不要抱怨重复级别的外表”等等。
感谢。
答案 0 :(得分:1)
与Groovy无关,问题是HTMLUnit依赖于xercesImpl(请参阅http://htmlunit.sourceforge.net/dependencies.html),JDK也附带它:
见