次の xsd フラグメントがあるとします。
<simpleType name="ConsentDateType">
<restriction base="date">
<minInclusive value="2000-01-01Z" />
</restriction>
</simpleType>
WSDL2Java (1.6.2) が日付を保持するために XMLGregorianCalendar インスタンスを生成していることがわかります。これ自体は問題ありませんが、フィールドが XML にシリアル化されると、時間も含まれます。XML は SOAP リクエストで使用され、日付と時刻の両方を含むフィールドが正式な xsd:date 要件に従っていないために拒否されるため、これは確かに問題です (日付とタイムゾーン オフセットのみが許可されます)。 .
この問題を回避するにはどうすればよいですか?
-マイケル