是否有一个 groovyws.jar 及其所有依赖项?
我正在使用 Grails 并想使用 groovyws 来调用 Web 服务。
但我的 groovyws.jar (0.5.2) 有很多我无法解决的依赖项。
有没有包含所有依赖项的jar?
注意:我尝试放入 BuildConfig.groovy
,
dependencies {
'org.codehaus.groovy.modules:groovyws:0.5.2'
}
但出现错误:
执行脚本编译时出错:加载器约束违规:何时 解决重写方法 “org.apache.xerces.jaxp.SAXParserImpl.getParser()Lorg/xml/sax/Parser;” 类加载器(实例 org/codehaus/groovy/grails/cli/support/GrailsRootLoader) 的 当前类 org/apache/xerces/jaxp/SAXParserImpl 及其 超类加载器( 的实例),具有不同的类 签名中使用的 org/xml/sax/Parser 类型的对象
I'm using Grails and want to use groovyws to call an web-service.
But my groovyws.jar (0.5.2) have MANY dependences that I can't solve.
Is there any jar with all dependences included?
Note: I tried put in BuildConfig.groovy
, this
dependencies {
'org.codehaus.groovy.modules:groovyws:0.5.2'
}
but I'm getting error:
Error executing script Compile: loader constraint violation: when
resolving overridden method
"org.apache.xerces.jaxp.SAXParserImpl.getParser()Lorg/xml/sax/Parser;"
the class loader (instance of
org/codehaus/groovy/grails/cli/support/GrailsRootLoader) of the
current class, org/apache/xerces/jaxp/SAXParserImpl, and its
superclass loader (instance of ), have different Class
objects for the type org/xml/sax/Parser used in the signature
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以通过以下方式手动排除 xerces:
You can manually exclude xerces by:
GroovyWS 拉入 CXF,它再次拉入大量依赖项,其中一些与 Java 6 中已有的类冲突。如果使用 Java 6,您需要排除所有这些依赖项,以避免像您提到的那样的错误。
这是我的排除列表:
请注意,在 Ubuntu 上您毕竟需要 jaxb-xjc 和 jaxb-impl,不知道为什么。
GroovyWS pulls inn CXF, which again pulls in a lot of dependencies, some of them conflicting with classes already present in Java 6. You need to exclude all these dependencies if using Java 6, to avoid errors like the one you mention.
Here's my exclude list:
Note that on Ubuntu you need jaxb-xjc and jaxb-impl after all, don't know why.
我发现:
非常感谢!
(搜索“groovywsstandalone”)
注意:我在这里看到了这个提示。
I found:
Tks a lot!
(search for "groovyws standalone")
Note: I saw this tip here.