spring + maven + cxf

来源:互联网 发布:阿里云服务器下载文件 编辑:程序博客网 时间:2024/06/06 07:16
引入cxf
  1.      <dependency>
  2.            <groupId>org.apache.cxf</groupId>
  3.            <artifactId>cxf-rt-frontend-jaxws</artifactId>
  4.            <version>${cxf.version}</version>
  5.        </dependency>
  6.      <dependency>
  7.            <groupId>org.apache.cxf</groupId>
  8.            <artifactId>cxf-rt-transports-http</artifactId>
  9.            <version>${cxf.version}</version>
  10.        </dependency>
  11.       

  12.        <!-- aegis数据绑定标准,暂时用不上 -->
  13.        <!-- <dependency>
  14.      <groupId>org.apache.cxf</groupId>
  15.      <artifactId>cxf-rt-databinding-aegis</artifactId>
  16.      <version>${cxf.version}</version>
  17.      </dependency> -->
  18.        
  19.        <!-- 本地运行环境,发布tomcat可以不需要
  20.        <dependency>
  21.      <groupId>org.apache.cxf</groupId>
  22.      <artifactId>cxf-rt-transports-http-jetty</artifactId>
  23.      <version>${cxf.version}</version>
  24.      </dependency>
  25.     
  26.     基本上不用这个东东,太大了 
  27.     <dependency>
                <groupId>org.apache.cxf</groupId>
                <artifactId>apache-cxf</artifactId>
                <version>${cxf.version}</version>
                <type>pom</type>
        </dependency> -->


配置web.xml

  1. <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
          ...
          /WEB-INF/cxf-beans.xml
        </param-value>
      </context-param>

  2. <servlet>
  3.     <servlet-name>CXFServlet</servlet-name>
  4.     <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
  5.     <load-on-startup>1</load-on-startup>
  6.   </servlet>
  7.   <servlet-mapping>
  8.     <servlet-name>CXFServlet</servlet-name>
  9.     <url-pattern>/services/*</url-pattern>
  10.   </servlet-mapping>
cxf.xml
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3.         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.         xmlns:context="http://www.springframework.org/schema/context"
  5.         xmlns:jaxws="http://cxf.apache.org/jaxws"
  6.         xsi:schemaLocation="http://cxf.apache.org/jaxws
  7.                             http://cxf.apache.org/schemas/jaxws.xsd
  8.                             http://www.springframework.org/schema/beans
  9.                             http://www.springframework.org/schema/beans/spring-beans.xsd
  10.                             http://www.springframework.org/schema/context
  11.                             http://www.springframework.org/schema/context/spring-context-3.0.xsd"
  12. >
  13.     <import resource="classpath*:META-INF/cxf/cxf.xml" />
  14.     <import resource="classpath*:META-INF/cxf/cxf-servlet.xml" />

  15.     <jaxws:endpoint id="XXXInterface" implementor="XXX.impl.XXXServerImpl"
  16.         address="/XXXServerI">
  17.     </jaxws:endpoint>
  18. </beans>

最后访问  项目/services/XXXServerI?wsdl查看发布是否成功

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(5) | 评论(0) | 转发(0) |
0

上一篇:SSO之CAS备忘

下一篇:maven必用插件

相关热门文章
  • http://www.mv-startups.de/Po...
  • http://www.myopowers.com/www...
  • ip密码忘记了怎么办。一分钟知...
  • nike sb or left foot vs. rig...
  • wherever he goes He took
  • bootStrap中Tab页签切换
  • 京东SSO单点登陆实现分析...
  • 利用ajax实现简单的注册验证局...
  • WebRTC学习笔记
  • highcharts使用之饼图
  • 谁能够帮我解决LINUX 2.6 10...
  • 现在的博客积分不会更新了吗?...
  • shell怎么读取网页内容...
  • ssh等待连接的超时问题...
  • curl: (56) Recv failure: Con...
给主人留下些什么吧!~~
原创粉丝点击