Ahoj,
mám trochu problém s generováním trid z xsd. Pro některé elementy mi xjc
vygeneruje třídy a pro některé ne.
Při generování se používá extension file obsahující následující:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
jaxb:extensionBindingPrefixes="xjc"
jaxb:version="2.0">
<xs:annotation>
<xs:appinfo>
<jaxb:globalBindings>
<xjc:simple/>
</jaxb:globalBindings>
</xs:appinfo>
</xs:annotation>
</xs:schema>
Jinak se třídy pro elementy negenerují vůbec.
Konkrétně se jedná o volání webové služby. Zavolám
WebServiceTemplate#marshalSendAndReceive a dám ji vygenerovaný request
objekt. Ten se marshaluje a odešle. Ale pro odpověď už nemám objekt a
tak mi metoda vrátí jen JAXBElement.
Napadá někoho co můžu dělat špatně?
Jinak jedná se o xsd z
http://www.czebox.cz/static/pages/dokumentace.zip, v tom je v
/wsdl/datove_zpravy/dmBaseTypes.xsd. Konkrétně GetListOfReceivedMessages
třídu mám, ale GetListOfReceivedMessagesResponse ne.
Díky
TV