CXF利用wsdl2java生成客户端时Date日期类型转换

  在利用CXF的wsdl2java生成客户端时,默认情况下java的Date类型会自动转换成XMLGregorianCalendar,如果想生成Date类型,该怎样处理?答案如下:

   1.生成配置文件(一般取名为jaxb-binding-date.xml,可放在任意路径下,只是在运行wsdl2java时使用):

   


         [@targetNamespace='http://service.test.com/']">
      
        
      
  

   这里需要注意的一点是:targetNamespace需要替换成自己的目标命名空间(可以在wsdl服务中看到)

 

   2.然后再在cmd下运行wsdl2java:

  

wsdl2java -p com.jd.crm.service.webserviceclient.complaintdetails -b D:\cxf\jaxb-binding-date.xml -d D:\cxf  http://localhost:9090/services/complaintDetails?wsdl

    参数说明:

    -p: 生成的客户端代码所在的包路径

    -b: jaxb-binding-date.xml文件的路径

    -d: 生成的客户端代码的本地存放路径

     http://localhost:9090/services/complaintDetails?wsdl    ----  webservice服务端wsdl访问路径

你可能感兴趣的:(CXF,WebService)