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

Odpovedet emailem