0

我需要为 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"/>

但是,它不起作用。当我在全局级别应用此绑定时,它工作得非常好。

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

问候, 纳米特

4

1 回答 1

0

I can't tell from your original post if your non-global binding included the schema location and/or binding node (xpath)??? something like:

<jxb:bindings schemaLocation="PATH_TO_YOUR_SCHEMA">
    <jxb:bindings node="//xs:element[@name='RegisterDate']">
        <jxb:property>
            <jxb:baseType ...
于 2013-07-10T23:13:26.003 回答