I verified and this issue is fixed in latest cxf kit . But I found another unsupported binding in CXF. When I run the soap client , I get the below
exception :

[java] Exception in thread "main" javax.xml.ws.WebServiceException: org.apache.cxf.service.factory.ServiceConstrluctionException [java] at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:243)
    [java]     at javax.xml.ws.Service.getPort(Service.java:94)
      ...
[java] Caused by: org.apache.cxf.BusException: No binding factory for namespace http://schemas.xmlsoap.org/wsdl/http/ registered [java] at org.apache.cxf.binding.BindingFactoryManagerImpl.getBindingFactory(BindingFactoryManagerImpl.java:78) [java] at org.apache.cxf.endpoint.EndpointImpl.createBinding(EndpointImpl.java:127)
    [java]     ... 14 more

I filled a jira issue for this : https://issues.apache.org/jira/browse/CXF-816.

BTW , CXF implemented own http binding which can easily build restful webservice.
http://cwiki.apache.org/CXF20DOC/http-binding.html ,FYI.


Jim

Jim Ma wrote:
Hi,
I think this issue is fixed by James couple days before .(http://svn.apache.org/viewvc?view=rev&rev=554819*)* . Did you used the lastest cxf kit ?
Cheers
Jim



kranga wrote:
Can someone please attempt to duplicate this and help me debug the root cause. The error is with the geenrated code without changes. The WSDL is readily accessible at the location (you don't have to register) and the error happens on calling the SoapPort implementation. Any help is appreciated.

Thanks

----- Original Message ----- From: "kranga" <[EMAIL PROTECTED]>
To: <cxf-user@incubator.apache.org>
Sent: Thursday, July 19, 2007 1:52 PM
Subject: Error trying to run client against web service with Header


I'm trying to build a webservice against the WSDL at http://www.xignite.com/xRealTime.asmx?WSDL

I generated the client using wsdl2Java included the -exsh flag. However, when I run the SOAP client, I get the following exception:

Note: The web service works perfectly when I access from Axis2 generated client, but I'd really like to use CXF. So please help!

EXCEPTION STACK TRACE:
Caused by: org.apache.cxf.service.factory.ServiceConstructionException:
Could not find a message part matching name {http://www.xignite.com/services/}Header. Possible values are [{http://www.xignite.com/services/}Time, {http://www.xignite.com/services/}Symbol, http://www.xignite.com/services/}Exchange].

at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.initializeParameter(Jax
WsServiceFactoryBean.java:393)

at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.initializeClassInfo(Jax
WsServiceFactoryBean.java:371)

at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.initializeWSDLOperation
(JaxWsServiceFactoryBean.java:187)

at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeWSDLOp
erations(ReflectionServiceFactoryBean.java:303)

at
org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.initializeWSDLOperation
s(JaxWsServiceFactoryBean.java:196)

at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFrom
WSDL(ReflectionServiceFactoryBean.java:195)

at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServic
eModel(ReflectionServiceFactoryBean.java:246)

at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(Reflectio
nServiceFactoryBean.java:136)

at
org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint(AbstractEndpo
intFactory.java:83)

at
org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:50)

at
org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean
.java:82)

at org.apache.cxf.jaxws.ServiceImpl.createPort(ServiceImpl.java:320)

at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:238)



Reply via email to