项目中一般都是通过spring来进行管理,因此,绝大多数框架最终都将整合的spring中,cxf也不例外。

     下面就讲解如何配置cxf,将其整合到spring中。(例子中web项目通过maven来进行管理,建立的mav项目为WebService_CXF)

一、pom.xml文件添加依赖jar包  

     1)添加spring支持
     2)添加cxf支持

    配置如下:     

  1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  3   <modelVersion>4.0.0</modelVersion>
  4   <groupId>com.hik.CXF</groupId>
  5   <artifactId>WebService_CXF</artifactId>
  6   <packaging>war</packaging>
  7   <version>0.0.1-SNAPSHOT</version>
  8   <name>WebService_CXF Maven Webapp</name>
  9   <url>http://maven.apache.org</url>
 10   <dependencies>
 11     <dependency>
 12       <groupId>junit</groupId>
 13       <artifactId>junit</artifactId>
 14       <version>4.8.1</version>
 15       <scope>test</scope>
 16     </dependency>
 17     
 18     <!--添加servlet支持  -->
 19     <dependency>
 20         <groupId>javax.servlet</groupId>
 21         <artifactId>javax.servlet-api</artifactId>
 22         <version>3.1.0</version>
 23         <scope>provided</scope>
 24     </dependency>
 25     <dependency>
 26         <groupId>javax.servlet.jsp</groupId>
 27         <artifactId>javax.servlet.jsp-api</artifactId>
 28         <version>2.3.1</version>
 29         <scope>provided</scope>
 30     </dependency>
 31     
 32     <!-- 添加Spring支持 -->
 33     <dependency>
 34           <groupId>org.springframework</groupId>
 35           <artifactId>spring-core</artifactId>
 36           <version>4.1.7.RELEASE</version>
 37       </dependency>
 38       <dependency>
 39           <groupId>org.springframework</groupId>
 40           <artifactId>spring-beans</artifactId>
 41           <version>4.1.7.RELEASE</version>
 42       </dependency>
 43       <dependency>
 44          <groupId>org.springframework</groupId>
 45          <artifactId>spring-tx</artifactId>
 46          <version>4.1.7.RELEASE</version>
 47         </dependency>
 48       <dependency>
 49           <groupId>org.springframework</groupId>
 50           <artifactId>spring-context</artifactId>
 51           <version>4.1.7.RELEASE</version>
 52       </dependency>
 53       <dependency>
 54           <groupId>org.springframework</groupId>
 55           <artifactId>spring-context-support</artifactId>
 56           <version>4.1.7.RELEASE</version>
 57       </dependency>
 58       
 59       <dependency>
 60         <groupId>org.springframework</groupId>
 61         <artifactId>spring-web</artifactId>
 62         <version>4.1.7.RELEASE</version>
 63     </dependency>
 64     
 65     <dependency>
 66         <groupId>org.springframework</groupId>
 67         <artifactId>spring-webmvc</artifactId>
 68         <version>4.1.7.RELEASE</version>
 69     </dependency>
 70     
 71     <dependency>
 72         <groupId>org.springframework</groupId>
 73         <artifactId>spring-aop</artifactId>
 74         <version>4.1.7.RELEASE</version>
 75     </dependency>
 76     
 77     <dependency>
 78         <groupId>org.springframework</groupId>
 79         <artifactId>spring-aspects</artifactId>
 80         <version>4.1.7.RELEASE</version>
 81     </dependency>
 82     
 83     <dependency>
 84         <groupId>org.springframework</groupId>
 85         <artifactId>spring-jdbc</artifactId>
 86         <version>4.1.7.RELEASE</version>
 87     </dependency>
 88     
 89     <!--添加cxf支持  -->
 90     <dependency>
 91         <groupId>org.apache.cxf</groupId>
 92         <artifactId>cxf-rt-frontend-jaxws</artifactId>
 93         <version>3.1.9</version>
 94     </dependency>
 95     <!--在tomcat服务器上执行  -->
 96     <dependency>
 97         <groupId>org.apache.cxf</groupId>
 98         <artifactId>cxf-rt-transports-http</artifactId>
 99         <version>3.1.9</version>
100     </dependency>
101     <dependency>
102         <groupId>org.apache.cxf</groupId>
103         <artifactId>cxf-core</artifactId>
104         <version>3.1.9</version>
105     </dependency>
106     
107   </dependencies>
108   <build>
109     <finalName>WebService_CXF</finalName>
110   </build>
111 </project>
View Code

相关文章:

  • 2021-09-21
  • 2021-07-18
  • 2022-12-23
  • 2022-12-23
  • 2021-09-23
  • 2022-01-12
  • 2021-10-25
  • 2021-07-26
猜你喜欢
  • 2021-10-02
  • 2022-12-23
  • 2022-02-23
  • 2022-03-10
  • 2022-03-06
  • 2021-08-12
  • 2021-06-25
相关资源
相似解决方案