zoukankan      html  css  js  c++  java
  • cxf3.0.4结合spring搭建webservice服务端的框架必需的最少jar包

    1、org.apache.catalina.LifecycleException: A child Container failed during start
    缺少:cxf-core-3.0.4.jar(最核心的包,不多说)

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

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

    4、加载Application文件时出现Unable to locate Spring NamespaceHandler for XML schema namespace
    [http://cxf.apache.org/jaxws]
    缺少:cxf-rt-frontend-jaxws-3.0.4.jar (frontend 前置的意思,你懂的)

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

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

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

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

    缺少:cxf-rt-ws-addr-3.0.4.jar

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

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

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

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

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

    所以,总结cxf3.0.4框架必需的包为:
    cxf-core-3.0.4.jar
    cxf-rt-bindings-soap-3.0.4.jar
    cxf-rt-databinding-jaxb-3.0.4.jar
    cxf-rt-frontend-jaxws-3.0.4.jar
    cxf-rt-frontend-simple-3.0.4.jar
    cxf-rt-transports-http-3.0.4.jar
    cxf-rt-transports-udp-3.0.4.jar
    cxf-rt-ws-addr-3.0.4.jar
    cxf-rt-wsdl-3.0.4.jar
    cxf-rt-ws-policy-3.0.4.jar
    cxf-rt-wsdl-3.0.4.jar
    neethi-3.0.3.jar
    slf4j-api-1.7.9.jar
    xmlschema-core-2.2.1.jar
    注意:这里不包括spring依赖包和commoms下的jar包

    引入CXF Bean定义如下,早期的版本中使用,如果是servlet引入的话则下面三句不用了,因为框架引入了
    配置文件中不需要:



    [html] view plain copy

    web.xml中添加cxf的servlet
    [html] view plain copy

    CXFService
    org.apache.cxf.transport.servlet.CXFServlet


    CXFService
    /webservice/*

    项目名是WebAdvanced,服务启动后,访问链接:
    http://localhost:8080/WebAdvanced/webservice/Users?wsdl。说明发布的webservice服务成功。

  • 相关阅读:
    PyTorch 60 分钟入门教程:数据并行处理
    调参侠的末日? Auto-Keras 自动搜索深度学习模型的网络架构和超参数
    图片格式在线转换
    非常好的Oracle教程
    符号大全
    图片在线生成
    奥比岛人物立绘
    Linux 下的分屏利器-tmux安装、原理及使用
    CentOS7 安装极点五笔输入法
    zabbix监控服务搭建
  • 原文地址:https://www.cnblogs.com/weixiaozhekan/p/7099550.html
Copyright © 2011-2022 走看看