org.apache.cxf.BusException: No binding factory for namespace 问题的解决

今天用CXF3.0.1写了个调用webservice 的通用类,但调用的时候报了个错,错误信息如下:

 org.apache.cxf.BusException: No binding factory for namespacehttp://schemas.xmlsoap.org/wsdl/soap/ registered.

 

感觉是少引了jar包,但不知道少引了哪个。最后经过试验发现是少引了 cxf-rt-bindings-soap-3.0.1.jar  

 

加上这个jar包后,又报了新的错:java.lang.RuntimeException: Could not find conduit initiator for address

 

加上cxf-rt-transports-http-3.0.1.jar 后问题解决

 

最后总共引入的jar,也就是所有依赖的jar:

cxf-core-3.0.1.jar

cxf-rt-bindings-soap-3.0.1.jar

cxf-rt-databinding-jaxb-3.0.1.jar

cxf-rt-frontend-jaxws-3.0.1.jar

cxf-rt-frontend-simple-3.0.1.jar

cxf-rt-transports-http-3.0.1.jar

cxf-rt-wsdl-3.0.1.jar

stax2-api-3.1.4.jar

woodstox-core-asl-4.4.0.jar

wsdl4j-1.6.3.jar

xmlschema-core-2.1.0.jar

你可能感兴趣的:(java,web)