Hi Willem, com.primavera.ws.p6.authentication.AuthenitcationService is a class generated by the java2wsdl tool cxf provides. I am trying to get the cxf addressing work with our application deployed on the tomcat.I am following the CXF documentation ,and see the exception below.
http://cwiki.apache.org/CXF20DOC/ws-addressing.html thanks and regards, Bharath Willem Jiang <[EMAIL PROTECTED]> wrote on 05/05/2008 08:45:43 PM: > Hi Bharath, > > Does the com.primavera.ws.p6.authentication.AuthenticationService be an > interface class? > If not , the ClientProxyFactoryBean can't create a proxy for you. > > Willem > Bharath Thippireddy wrote: > > I am trying to use the CXF Addressing Feature and i see the following > > exception while constructing the client object.Is this the right way to > > get ws-addressing running on the JAXWS client? > > > > ClientProxyFactoryBean factory = new ClientProxyFactoryBean(); > > factory.setServiceClass(AuthenticationService.class); > > factory.setAddress(Authentication_SERVICE_URL); > > factory.getFeatures().add(new WSAddressingFeature()); > > AuthenticationService client = > > (AuthenticationService)factory.create(); > > > > Exception in thread "main" java.lang.IllegalArgumentException: > > com.primavera.ws.p6.authentication.AuthenticationService is not an > > interface > > at java.lang.reflect.Proxy.getProxyClass(Proxy.java:362) > > at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:581) > > at org.apache.cxf.frontend.ClientProxyFactoryBean.create( > > ClientProxyFactoryBean.java:105) > > at com.primavera.wsclient.WSAddressingClient.main( > > WSAddressingClient.java:25) > > > > thanks and regards, > > Bharath > > > >
