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服务成功。

  • 相关阅读:
    Windows Store App 主题动画
    Windows Store App 过渡动画
    Windows Store App 控件动画
    Windows Store App 近期访问列表
    Windows Store App 文件选取器
    Windows Store App 访问应用内部文件
    Windows Store App 用户库文件分组
    Windows Store App 获取文件及文件夹列表
    Windows Store App 用户库文件夹操作
    Windows Store App 用户库文件操作
  • 原文地址:https://www.cnblogs.com/weixiaozhekan/p/7099550.html
Copyright © 2011-2022 走看看