Thanks Dan.We will give that a try by migrating to 2.1. I have a couple of questions/issues before we do that.
1)With CXF version 2.0.3 ,we see that the CXF Parser treats the spaces/new line charaters between the soap message elements as text nodes.Is this an encoding problem ?.Is it reported as a bug earlier. 2)Is CXF 2.1 compatable with the single spring.jar file that comes with Spring 2.0.4 instead of having 4 different jars. thanks and regards, Bharath Daniel Kulp <[EMAIL PROTECTED]> wrote on 05/06/2008 05:23:16 PM: > > Any chance of upgrading to CXF 2.1? The ws-addressing stuff is > "built in" to JAX-WS 2.1 and thus is more standard and, in general, a > bit easier to configure. > > > In your case, however, you probably need to do: > > WSAddressingFeature wsa = new WSAddressingFeature(); > wsa.setUsingAddressingAdvisory(true); > factory.getFeatures().add(wsa); > > That will force the ws-adressing stuff to on. By default, it looks in > the wsdl for addressing policies. If not there, it won't send the > headers. The above will force it on. > > > Dan > > > On May 6, 2008, at 10:38 AM, Bharath Thippireddy wrote: > > > 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 > >>> > >> > >> > > Daniel Kulp > [EMAIL PROTECTED] > http://www.dankulp.com/blog > > > >
