Webサービスにapache-cxfを使用していますが、生成された応答には、値がnullの要素(たとえば、java.lang.String型)が含まれていません。以下はxsdです:
<xs:complexType name="venueDetails">
<xs:sequence>
<xs:element minOccurs="0" name="contactDetails" type="xs:string"/>
<xs:element minOccurs="0" name="date" type="xs:string"/>
<xs:element minOccurs="0" maxOccurs="1" name="description1" type="xs:string" nillable = "true"/>
<xs:element minOccurs="0" maxOccurs="1" name="description2" type="xs:string" nillable = "true"/>
<xs:element minOccurs="0" name="name" type="xs:string"/>
<xs:element minOccurs="0" name="placePicture" type="xs:string"/>
<xs:element minOccurs="0" name="time" type="xs:string"/>
</xs:sequence>
</xs:complexType>
SOAP
これらにnull値が含まれている場合でも、応答として要素「description1」と「description2」を期待しています。しかし、SOAP
応答にはこれらのタグが含まれていません。私はそれらにnullを付けました。どこがおかしいのか教えてください。