`
forever_8601
  • 浏览: 11117 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CXF WSDL转JAVA代码时类型转换

阅读更多
日期类型转换,将如下代码放到一个XML文件中,生成代码时增加-b参数:
例生成客户端代码: wsdl2java  -d src -client http://localhost:8080/ws/services/HelloWorld?wsdl -b jaxb-binding-date.xml
使用wsdl2java命令,CMD切换目录至CXF的BIN目录下
jaxb-binding-date.xml内容如下:

<jaxws:bindings
          xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"
          xmlns:xs="http://www.w3.org/2001/XMLSchema"
          xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
          xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <jaxws:bindings  node="wsdl:definitions/wsdl:types/xs:schema">
      <jxb:globalBindings xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema">
        <jxb:javaType name="java.util.Date" xmlType="xs:dateTime"
                      parseMethod="org.apache.cxf.tools.common.DataTypeAdapter.parseDateTime"
                      printMethod="org.apache.cxf.tools.common.DataTypeAdapter.printDateTime"/>
      </jxb:globalBindings>
  </jaxws:bindings>
</jaxws:bindings>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics