Thanks Jinglong Wang, I have tried, your suggestion cannot works, there
always a Exception(
Caused by: org.apache.cxf.BusException: No binding factory for namespace
http://schemas.xmlsoap.org/wsdl/http/ registered.
);

I have check the CXF's Http-Binding 's online document, take a look at the
source code of CXF's http-binding also.
It seems the CXF's http-binding do not suppor the WSDL1.1's  HTTP-Binding
specification(xmlns = "http://schemas.xmlsoap.org/wsdl/http/";).

Does anyone can confirm that if CXF http-binding support WSDL1.1's
HTTP-Binding or nor?

Thanks any suggestion.

> -----Original-----
> Sender: Jinglong Wang [mailto:[email protected]]
> Date: 2011/7/19 10:05
> Receiver: [email protected]
> Subject: Re: Does CXF support Webservice Http binding?
> 
> maybe another...
> 
> <jaxws:server name="restws"
> serviceClass="demo.services.IRestPort"
> address="/restws" wsdlLocation="classpath:restful.wsdl"
> bindingId="http://apache.org/cxf/binding/http";>
> 
> On Sun, Jul 17, 2011 at 3:54 PM, xuhb <[email protected]> wrote:
> 
> > Hi:
> >
> >       Axis2 & .net could publish a PortType with Http-Binding in WSDL.
> > That's to say: when user write a service business logical, the user
could
> > choose to publish the service interface to be a Soap-Binding Webservice
or
> > a
> > Http-Binding Webservice without changed the definition of java /.net
source
> > code
> >
> >
> >
> >       I have checked the online document of CXF HTTP-Binding. But it
seems
> > the cxf 's http  binding contract is defined by  Annotation of java
code,
> > but not WSDL. So I am wondering  if CXF support to publish a JAVA
Interface
> > to be a Http-Binding WebService (the http-binding contract is defined in
> > WSDL , but not in JAVA Code)?
> >
> >
> >
> >
> >
> >       It' s usage may looks like as following:
> >
> >       1) predefined wsdl :
> >
> >       <wsdl>
> >
> >                <wsdl:portType name="hello"/>
> >
> >                <wsdl:binding name="httpBinding">
> >
> >                          <http:binding verb="POST"/>
> >
> >                          .
> >
> >                </wsdl:binding>
> >
> >                <wsdl:service name="httpBindingService">
> >
> >                          <wsdl:port binding="s:httpBinding"
> > name="httpBindingEndpoint"/>
> >
> >                </wsdl:service>
> >
> >       <wsdl>
> >
> >       2) publish the java service with existing wsdl
> >
> >
> >
> >       <jaxws:endpoint  implementor="some.interface.implement"
> >
> > endpoint="s:httpBindingEndpoint"
> >
> > serviceName="s:httpBindingService
> >
> > wsdlLocation="classpath:http-binding-hello.wsdl">
> >
> >       </jaxws:endpoint>
> >
> >
> >
> >
> >
> > Thanks any suggestion
> >
> >
> 
> 
> --
> 命运并不是不可战胜的,平等需要自己去争取,平等不会白白让你取得。想要平等,
> 必须有劳动,有付出,有汗水,有坚定的信念。


Reply via email to