Использование привязок xmlbeans для cxf wsdl2java
Я начинаю использовать apache CXF 2.1.5 и xmlbeans для создания клиента веб-сервиса. Страница часто задаваемых вопросов показывает, как использовать jaxb-привязки для java.util.Date
привязка для xsd:dateTime
:
<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, но не могу найти подходящий пример. Я понимаю, как использовать XMLBeans для сопоставления XML-файла с Java-объектом, но я не могу найти синтаксис для использования cxf
, Любые указатели, примеры кода приветствуются.
1 ответ
Существует пример проекта, интегрирующего XBean:
http://svn.apache.org/repos/asf/cxf/trunk/distribution/src/main/release/samples/wsdl_first_xmlbeans/