CRM 系统中 提供 WebService 接口服务

1、 在 crm_management 项目中 要引入 WebService CXF jar 包

 

 
  CRM 系统中 提供 WebService 接口服务



 

2、 在客户表 添加 定区编号

 

 
  CRM 系统中 提供 WebService 接口服务


 

 
  CRM 系统中 提供 WebService 接口服务

3、 编写 webservice 服务接口

4、 提供服务接口实现,连接数据库完成功能

CRM 系统已经导入 Spring Data JPA

 

 
  CRM 系统中 提供 WebService 接口服务



 

CRM 系统中 提供 WebService 接口服务

 

 
  CRM 系统中 提供 WebService 接口服务

5、 编写 DAO
 

 
  CRM 系统中 提供 WebService 接口服务

6、 发布 WebService 服务先配置 web.xml

再配置 applicationContext.xml

CRM 系统中 提供 WebService 接口服务


 

错误分析 :

Caused        by:        java.lang.IllegalArgumentException:        Can        not        set        int        field cn.itcast.crm.domain.Customer.sex to null value

项目中原来 Customer 类的 sex 类型 int ,改为 Integer 更新表结构, 加入数据为 null

crm_management 引入 crm_domain 来自本地 maven 仓库(修改类型后,没有重新 install )

错误分析:

 

 
  CRM 系统中 提供 WebService 接口服务

 

原因:实体类没有添加@XmlRootElement 注解

CRM 系统中 提供 WebService 接口服务