Ok, when I specified "wsdlLocation" on my service implementation class, it made a difference and it worked fine. Although I did not need to do it for SOAP/HTTP binding, but it seemingly needed for XML/HTTP binding..
-Vinod ________________________________ From: Vinod D <[email protected]> To: [email protected] Sent: Monday, June 1, 2009 9:37:53 AM Subject: Re: No binding factory for namespace registered. ________________________________ From: Vinod D <[email protected]> To: [email protected] Sent: Sunday, May 31, 2009 11:55:34 PM Subject: No binding factory for namespace registered. Hello: I am running into an exception in web service client. I am using cxf 2.1.3 where a service is using XML binding. On the client side I get the wsdl by invoking serviceUrl?wsdl and create a service. When it creates a port it runs into this exception. Trace is below: [java] Caused by: org.apache.cxf.service.factory.ServiceConstructionException [java] at org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:59) [java] at org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:102) [java] at org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:115) [java] at org.apache.cxf.jaxws.ServiceImpl.createPort(ServiceImpl.java:434) [java] at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:312) [java] ... 4 more [java] Caused by: org.apache.cxf.BusException: No binding factory for namespace registered. [java] at org.apache.cxf.binding.BindingFactoryManagerImpl.getBindingFactory(BindingFactoryManagerImpl.java:91) [java] at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:114) [java] at org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:52) [java] ... 8 more Not clear what namespace it is referring to by "" (i..e empty string) On client side in cxf.xml I am importing following resources <importresource="classpath:META-INF/cxf/cxf.xml"/><importresource="classpath:META-INF/cxf/extensions.xml"/><importresource="classpath:META-INF/cxf/cxf-extension-xml.xml"/> On server and client side I am pretty much including all jar files from lib and modules directory in from cxf-2.1.3 distro. Any help on what I may be missing. thanks -Vinod Some more observation below: I see this issue if in client I create service using wsdl obtained from serviceUrl?wsdl. However if I specify wsdl location from file system, it works fine and as expected. This makes me think that service which I am publishing using endpoint.publish(..) is not exposing the correct service / wsdl. Any help/clue to investigate further is appreciated. thanks.
