JAXB generovani java bean

Tomas Vojtech tom.vojtech na seznam.cz
Sobota Listopad 20 18:33:13 CET 2010


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


Další informace o konferenci Konference