2009-08-03 6 views
5

Ich bin immer mit der Verwendung von Apache CXF 2.1.5 und XMLBeans gestartet ein Web-Service-Client zu generieren. Die FAQ-Seite zeigt, wie jaxb Bindungen zu verwenden, haben java.util.Date Bindung für xsd:dateTime:Mit XMLBeans Bindungen für cxf wsdl2java

<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> 

I XMLBeans Bindungen stattdessen verwenden möchten, aber kann kein geeignetes Beispiel finden. Ich verstehe, wie man xmlbeans verwendet, um eine XML-Datei zu Java-Objekt zuzuordnen, aber ich kann die Syntax nicht finden, cxf zu verwenden. Alle Zeiger, Codebeispiele sind willkommen.

Antwort