JAXB绑定的问题

时间:2013-07-03 09:57:28

标签: jaxb

我需要为SOAP客户端自定义JAXB绑定。我需要在WSDL中可用的特定节点上强制绑定。 WSDL架构如下所示:

<xs:complexContent mixed="false">

 <xs:extension base="q1:RequestBase" xmlns:q1="http://www.epsilon.com/webservices/">

  <xs:sequence>

      <xs:element minOccurs="0" name="RegisterDate" type="xs:dateTime"/>

 </xs:extension>

</xs:complexContent>

我需要为'RegisterDate'属性应用绑定。我添加了以下绑定:

parseMethod = “com.dunkindonuts.website.loyalty.util.DateAdapter.parseDateTime”

将printMethod = “com.dunkindonuts.website.loyalty.util.DateAdapter.printDateTime”/&GT;

但是,它不起作用。当我在全球范围内应用此绑定时,它完全正常。

任何人都可以提供解决此问题的任何指示吗?

此致 Namit

1 个答案:

答案 0 :(得分:0)

如果您的非全局绑定包含架构位置和/或绑定节点(xpath),我无法从您的原始帖子中看出来???类似的东西:

<jxb:bindings schemaLocation="PATH_TO_YOUR_SCHEMA">
    <jxb:bindings node="//xs:element[@name='RegisterDate']">
        <jxb:property>
            <jxb:baseType ...