You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by wt <wt...@hotmail.com> on 2008/08/25 09:12:13 UTC
[cxf]How to config the implementor in cxf-servlet.xml if it is a
proxy?
Hi all,
cxf-servlet.xml from wsdl_first sample: <jaxws:endpoint id="hello_world" implementor="demo.hw.server.GreeterImpl" wsdlLocation="WEB-INF/wsdl/hello_world.wsdl" address="/hello_world"> <jaxws:features> <bean class="org.apache.cxf.feature.LoggingFeature"/> </jaxws:features> </jaxws:endpoint>The implementor is demo.hw.server.GreeterImpl.
If the implementor is a proxy, how to config it?The following is how we achieve this via java code.
HelloWorld implementor = //new HelloWorldImpl(); (HelloWorld)java.lang.reflect.Proxy.newProxyInstance( Thread.currentThread().getContextClassLoader(), new Class[]{HelloWorld.class}, new java.lang.reflect.InvocationHandler() { private HelloWorldImpl hwi = new HelloWorldImpl(); public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { return method.invoke(hwi, args); } }); String address = "http://localhost:9001/helloWorld"; Endpoint.publish(address, implementor);
I want to publish the service to Tomcat. Alternatively, how to publish a service to Tomcat via JAX-WS APIs instead of XML configuration?
Thanks!
-tong
_________________________________________________________________
用手机MSN聊天写邮件看空间,无限沟通,分享精彩!
http://mobile.msn.com.cn/