Question

Updated to reflect new error message after changes

Howdy, I am trying to call a web service from Grails, but keep running in to errors.

Here's what my class looks like:

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

...

I am encountering a grails runtime exception:

Error 500: Executing action [index] of controller [myPackage.myController] caused exception: java.lang.NoClassDefFoundError: org/apache/cxf/endpoint/Client

Have been trying to troubleshoot, but have been unable to find any helpful resources. Any help or suggestions on how to remedy would be much appreciated.

Thanks.

Était-ce utile?

La solution

You missed the new operator it looks like:

def proxy = new WSClient(serviceUrl.toString(), this.class.classLoader)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top