web-services - Grails-调用Web服务时未找到类定义错误

标签 web-services grails groovy groovyws

更新以反射(reflect)更改后的新错误消息

嗨,我正在尝试从Grails调用Web服务,但仍然会遇到错误。

这是我类的样子:

import groovyx.net.ws.WSClient

...
    def serviceUrl = "http://www.w3schools.com/webservices/tempconvert.asmx?WSDL"
    def proxy = new WSClient(serviceUrl.toString(), this.class.classLoader)
    serviceResult = proxy.FahrenheitToCelsius("80")
    println serviceResult

...

我遇到了grails运行时异常:

错误500:执行 Controller [myPackage.myController]的操作[index]导致异常:java.lang.NoClassDefFoundError:org / apache / cxf / endpoint / Client

一直在尝试进行故障排除,但是找不到任何有用的资源。任何有关补救方法的帮助或建议,将不胜感激。

谢谢。

最佳答案

您错过了new运算符,它看起来像:

def proxy = new WSClient(serviceUrl.toString(), this.class.classLoader)

关于web-services - Grails-调用Web服务时未找到类定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5105461/

相关文章:

ajax - Grails formRemote重定向而不是仅调用方法

unit-testing - 如何使actionName可用于单元测试

grails - Grails GSP <g:set>标签设置为整数吗?

web-services - 什么是SOA(面向服务的架构)?

Lotus Notes 6.5 中使用 axis api 的 JavaAgent 出现异常 "No implementation defined for org.apache.commons.logging.LogFactory"

java - 如何从java中的SOAP端点获取响应?

java - 使用 mongo-java-driver 使用 x509 证书对 MongoDB v2.6 进行身份验证时遇到问题

java - jax-ws 生成 : @WebMethod vs. @ResponseWrapper

jenkins - 运行 Jenkins 测试时无法监听端口 33848

groovy - 为什么 Groovy 以这种方式执行浮点运算?