我有以下問題: 我使用wsimport ant任務來創建Web服務客戶端(for salesforce.com)。 一切工作正常,但生成的類都使用這個奇怪的JAXBElement類的所有bean屬性。擺脫wsimport生成的類中的JAXBElement從螞蟻調用
如:
public void setLastName(JAXBElement<String> value) { this.lastName = ((JAXBElement<String>) value); } public JAXBElement<String> getCountry() { return country; }
而是包裝中的JAXBElement我想有簡單的方法,如setLastName(字符串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生成的類我想要的方式? 非常感謝!
感謝,解決了它使用該綁定文件: JXB:綁定> build.xml中聲明如下: \t \t \t \t \t \t <結合DIR = 「」。包括= 「簡單binding.xjb」 \t \t \t \t \t \t \t \t /> \t \t \t \t \t –
MisterY
2010-02-02 07:35:36
感謝,爲我節省了很多時間 – 2011-06-08 12:01:46
要配置JAXWS綁定文件,請參閱以下鏈接:http ://metro.1045641.n5.nabble.com/Generated-Code-with-minOccurs-0-and-nillable-true-contains-JAXBElement-tp1063625p1063626.html – GWTNewbie 2014-08-22 13:00:28