У меня есть следующая проблема: Я использую задачу wsimport ant для создания клиента webservice (для salesforce.com). Все работает нормально, но созданные классы используют этот странный класс JAXBElement для всех свойств bean.
Например:
public void setLastName(JAXBElement<String> value) { this.lastName = ((JAXBElement<String> ) value); } public JAXBElement<String> getCountry() { return country; }
Вместо того, чтобы обертывать все классы в JAXBElement, я хотел бы иметь простые методы, такие как setLastName (String newLastName). Это как я вызываю задачу wsimport.
<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>
Задача определяется следующим образом:
Кто-нибудь знает, что мне нужно установить, чтобы wsimport генерировал классы так, как я хочу? Большое спасибо заблаговременно!