You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cxf.apache.org by Dan Diephouse <da...@envoisolutions.com> on 2007/02/08 18:14:36 UTC
Re: svn commit: r504967 - in /incubator/cxf/trunk: api/src/main/java/org/apache/cxf/endpoint/ rt/core/src/main/java/org/apache/cxf/endpoint/ rt/core/src/main/java/org/apache/cxf/interceptor/ rt/core/src/main/java/org/apache/cxf/wsdl11/ rt/core/src/te
Oops my example was a little off, it should be:
def client = DynamicClientFactory.newInstance().createClient(
"http://www.esynaps.com/WebServices/WhoIsService.asmx?WSDL");
def cl = Thread.currentThread().contextClassLoader
def who = cl.loadClass("org.tempuri.WhoIs").newInstance()
who.domainName = "envoisolutions.com";
def res = client.invoke("WhoIs", who)
println(res[0].whoIsResult);
- Dan
On 2/8/07, dandiep@apache.org <da...@apache.org> wrote:
>
> Author: dandiep
> Date: Thu Feb 8 09:09:39 2007
> New Revision: 504967
>
> URL: http://svn.apache.org/viewvc?view=rev&rev=504967
> Log:
> Add "dynamic client" support. This will allow people with dynamic
> languages
> to ignore the wsdl to java step. Guillaume Alleon of Groovy SOAP has been
> using this so we can do something like this:
>
> def client = DynamicClientFactory.newInstance().createClient(
> "http://www.esynaps.com/WebServices/WhoIsService.asmx?WSDL");
>
> def cl = Thread.currentThread().contextClassLoader
> def who = cl.loadClass("org.tempuri.WhoIs").newInstance()
> who.domainName = "envoisolutions.com";
>
> def res = client.invoke("WhoIs", "envoisolutions.com")
>
> (Except the classloading stuff will be nicely hidden).
>
> This is from Paul Brown in CXF-407. Thanks Paul!
>
>
--
Dan Diephouse
Envoi Solutions
http://envoisolutions.com | http://netzooid.com/blog