使用CXF时因缺少对应jar包而报错问题汇总

来源:互联网 发布:clover软件干嘛的 编辑:程序博客网 时间:2024/05/20 00:50
  1. org.apache.catalina.LifecycleException: A child Container failed during start
    缺少:cxf-core-x.x.x.jar(最核心的包)

  2. Java.lang.ClassNotFoundException: org.apache.cxf.binding.soap.SoapBindingConfiguration
    缺少:cxf-rt-bindings-soap-x.x.x.jar (soap协议)

  3. org.apache.cxf.jaxb.JAXBDataBinding:
    缺少:cxf-rt-databinding-jaxb-x.x.x.jar

  4. 加载Application文件时出现Unable to locate Spring NamespaceHandler for XML schema namespace
    [http://cxf.apache.org/jaxws]
    缺少:cxf-rt-frontend-jaxws-x.x.x.jar

  5. org/apache/cxf/frontend/spring/ClientProxyFactoryBeanDefinitionParser错误:
    缺少:cxf-rt-frontend-simple-x.x.x.jar

  6. class path resource [META-INF/cxf/cxf-servlet.xml] cannot be opened because it does not exist
    缺少:cxf-rt-transports-http-x.x.x.jar

  7. org.apache.cxf.BusException: No DestinationFactory was found for the namespace http://cxf.apache.org/transports/udp.
    缺少:cxf-rt-transports-udp-x.x.x.jar

  8. org.apache.cxf.ws.discovery.internal.WSDiscoveryServiceImpl startup
    警告: Could not start WS-Discovery Service.
    javax.xml.ws.WebServiceException: java.lang.NullPointerException
    不能初始化配置的bean服务,也就是运行到时出错
    缺少:cxf-rt-ws-addr-x.x.x.jar

  9. java.lang.ClassNotFoundException: org.apache.cxf.ws.policy.AssertionInfoMap
    缺少:cxf-rt-ws-policy-x.x.x.jar

  10. java.lang.ClassNotFoundException: org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
    缺少:cxf-rt-wsdl-x.x.x.jar

  11. java.lang.ClassNotFoundException: org.apache.neethi.AssertionBuilderFactory
    缺少:neethi-x.x.x.jar

  12. java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
    缺少:slf4j-api-x.x.x.jar

  13. java.lang.ClassNotFoundException: org.apache.ws.commons.schema.resolver.URIResolver
    缺少:xmlschema-core-x.x.x.jar

注意:有件较奇葩的事,会用到高频出现的org.apache.cxf.jaxrs.client.WebClient,在最新版(截止2017.7.19为apahe-cxf-3.1.12)的CXFjar包集内这个的所需jar包cxf-rt-rs-client-x.x.x.jar竟然没有的,请到常见的Maven仓库中获取相同版本的该jar包 : )

如若应用CXF构建一个RESTful风格的Web Service,最精简的jar列表如下:
jar

朋友们如有遇到其他未提到的相关因缺少jar引发的问题,很欢迎在下方评论留言,我会确认后及时补充进来的,一起学习 : )

本文有部分参考自:http://blog.csdn.net/w1014074794/article/details/47862163

阅读全文
0 0
原创粉丝点击