aufgerufen Ich habe das folgende Problem: Ich benutze die wsimort ant Aufgabe, um einen Webservice-Client (für salesforce.com) zu erstellen. Alles funktioniert gut, aber die generierten Klassen verwenden alle diese seltsame JAXBElement-Klasse für alle Bean-Eigenschaften.JAXBElement in Klassen von wsimport von ant
ZB:
public void setLastName(JAXBElement<String> value) { this.lastName = ((JAXBElement<String>) value); } public JAXBElement<String> getCountry() { return country; }
Anstatt alle Klassen in JAXBElement von Verpackungs I einfachen Methoden wie setLastName (String newLastName) haben möchten. So rufe ich die wsimport Aufgabe auf.
<wsimport debug="false" verbose="false" keep="${keep}"
extension="${extension}" destdir="${tmp.metro}"
wsdl="${licensing.wsdl}"
sourcedestdir="${licensingws.generated.src}"
>
<binding dir="${basedir}/etc" includes="${client.binding}"
/>
<arg value="-B-XautoNameResolution" />
</wsimport>
ist die Aufgabe, auf diese Weise definiert:
Weiß jemand, was ich die Klassen, so dass wsimport erzeugt gesetzt haben, wie ich will? Vielen Dank im Voraus !!!
danke, ich löste es diese Bindung Datei: JXB: Bindungen> in build.xml erklärt wie folgt: \t \t \t \t \t \t \t \t \t \t \t –
MisterY
Dank, mich gerettet viel Zeit –
die jaxws Bindungsdatei zu konfigurieren, finden Sie unter diesem Link: http : //metro.1045641.n5.nabble.com/Generated-Code-with-minOccurs-0-and-nillable-true-contains-JAXBElement-tp1063625p1063626.html – GWTNewbie