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