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

  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
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值