我开始使用apache CXF 2.1.5和xmlbeans生成Web服务客户端。 FAQ页面显示了如何使用jaxb绑定(bind)为java.util.Date设置xsd:dateTime绑定(bind):

<jaxws:bindings wsdlLocation="YOUR_WSDL_LOCATION"
          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[@targetNamespace='THE_NAMESPACE_OF_YOUR_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>

我想改用xmlBeans绑定(bind),但是找不到合适的示例。我了解如何使用xmlbeans将xml文件映射到java对象,但是找不到使用cxf的语法。任何指针,代码示例都是欢迎的。

最佳答案

有一个集成XBean的示例项目:

http://svn.apache.org/repos/asf/cxf/trunk/distribution/src/main/release/samples/wsdl_first_xmlbeans/

关于java - 对CXF wsdl2java使用xmlbeans绑定(bind),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1223220/

10-10 02:28