我有以下问题: 我使用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