【问题标题】:WSDL2Java code generation and date/dateTime fieldsWSDL2Java 代码生成和日期/日期时间字段
【发布时间】:2013-08-19 14:13:50
【问题描述】:

给定以下 xsd 片段:

<simpleType name="ConsentDateType">
    <restriction base="date">
        <minInclusive value="2000-01-01Z" />
    </restriction>
</simpleType>

我发现 WSDL2Java (1.6.2) 正在生成 XMLGregorianCalendar 实例来保存日期。就其本身而言,这不是问题,但是当字段被序列化为 XML 时,时间也会被包括在内。这确实是一个问题,因为 XML 用于 SOAP 请求,该请求被拒绝,因为包含日期和时间的字段不符合正式的 xsd:date 要求(仅允许日期和时区偏移) .

我可以做些什么来解决这个问题?

-迈克尔

【问题讨论】:

    标签: date axis2 wsdl2java


    【解决方案1】:

    我在这里找到了答案:

    Java parsing XML date - exclude time

    解决方案是创建 XMLGregorianCalendarDate 对象。它们将被正确序列化。

    -迈克尔

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-16
      • 2012-11-07
      • 2021-12-19
      • 1970-01-01
      • 2020-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多