I don't think we have actually ever supported the wsdl 1.1 http get/ post binding. Just the soap binding from the wsdl spec and the xml/ http binding plus some "proprietary" ones like corba. Definitely not the get stuff.

Dan



On May 16, 2008, at 1:05 PM, JSP wrote:


I get this error when trying to consume a web service with a http:binding (verb = GET and POST). I saw another post about this and the response was to upgrade to 2.0.3 or something but I am on 2.0.5. I am wondering if there
is some configuration I am missing?

My Spring configuration file looks like this:
        <import resource="classpath:META-INF/cxf/cxf.xml" />
        <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
        <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />

        <jaxws:endpoint
id="jaxws.logic.stockquotesws.stockquotehttpget.StockQuoteHttpGet"
implementor="#logic.stockquotesws.stockquotehttpget.StockQuoteHttpGet"
implementorClass = "interfaces .stockquotesws.stockquotehttpget.IStockQuoteHttpGetServiceEndpoint"
                address="/IStockQuoteHttpGetServiceEndpoint" />
        <jaxws:endpoint
id="jaxws.logic.stockquotesws.stockquotehttppost.StockQuoteHttpPost"
implementor ="#logic.stockquotesws.stockquotehttppost.StockQuoteHttpPost"
        
implementorClass = "interfaces .stockquotesws.stockquotehttppost.IStockQuoteHttpPostServiceEndpoint"
address="/IStockQuoteHttpPostServiceEndpoint" />
        <jaxws:endpoint
id="jaxws.logic.stockquotesws.stockquotesoap.StockQuoteSoap"
implementor="#logic.stockquotesws.stockquotesoap.StockQuoteSoap"
implementorClass = "interfaces .stockquotesws.stockquotesoap.IStockQuoteSoapServiceEndpoint"
                address="/IStockQuoteSoapServiceEndpoint" />


Here is the stack trace:
Caused by: org.apache.cxf.BusException: No binding factory for namespace
http://schemas.xmlsoap.org/wsdl/http/ registered.
        at
org .apache .cxf .binding .BindingFactoryManagerImpl .getBindingFactory(BindingFactoryManagerImpl.java:82)
        at
org .apache .cxf .frontend .AbstractWSDLBasedEndpointFactory .createEndpoint(AbstractWSDLBasedEndpointFactory.java:87)
        at
org .apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java: 51)

And here is some snippets from the wsdl:
 <wsdl:binding name="StockQuoteHttpGet" type="tns:StockQuoteHttpGet">
   <http:binding verb="GET" />
   <wsdl:operation name="GetQuote">
     <http:operation location="/GetQuote" />
     <wsdl:input>
       <http:urlEncoded />
     </wsdl:input>
     <wsdl:output>
       <mime:mimeXml part="Body" />
     </wsdl:output>
   </wsdl:operation>
 </wsdl:binding>
<wsdl:binding name="StockQuoteHttpPost" type="tns:StockQuoteHttpPost">
   <http:binding verb="POST" />
   <wsdl:operation name="GetQuote">
     <http:operation location="/GetQuote" />
     <wsdl:input>
       <mime:content type="application/x-www-form-urlencoded" />
     </wsdl:input>
     <wsdl:output>
       <mime:mimeXml part="Body" />
     </wsdl:output>
   </wsdl:operation>
 </wsdl:binding>

--
View this message in context: 
http://www.nabble.com/No-binding-factory-for-namespace-http%3A--schemas.xmlsoap.org-wsdl-http--tp17279702p17279702.html
Sent from the cxf-user mailing list archive at Nabble.com.


---
Daniel Kulp
[EMAIL PROTECTED]
http://www.dankulp.com/blog




Reply via email to