我需要为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
答案 0 :(得分:0)
如果您的非全局绑定包含架构位置和/或绑定节点(xpath),我无法从您的原始帖子中看出来???类似的东西:
<jxb:bindings schemaLocation="PATH_TO_YOUR_SCHEMA">
<jxb:bindings node="//xs:element[@name='RegisterDate']">
<jxb:property>
<jxb:baseType ...