我用cxf创建了一个带有xew插件的web服务客户端,用于列表展开
问题是null
列表中的内容消失了.例如:
我有一个List
带有字符串和null
-entry的请求
当请求现在到达服务器时,它只包含字符串而不是null
条目.因此示例列表中只有2个条目.
这里是wsdl的一个例子:
[..]
[..]
我正在使用maven来生成ws客户端
3.0.5
0.6.5
[..]
org.apache.cxf
cxf-codegen-plugin
${cxf.version}
generate-sources
generate-sources
src/main/java
${basedir}/jaxbBindings.xml
${basedir}/jaxwsBindings.xml
-xjc-Xxew
-xjc-Xxew:instantiate lazy
-xjc-Xts:style:de.company.tostring.CustomToStringStyle.DEFAULT
-xjc-Xequals
-xjc-XhashCode
${ws.dirAbsolute}
*.wsdl
wsdl2java
org.apache.cxf.xjcplugins
cxf-xjc-ts
${cxf.version}
org.jvnet.jaxb2_commons
jaxb2-basics
${jaxbBasic.version}
com.github.jaxb-xew-plugin
jaxb-xew-plugin-fixed
1.7-SNAPSHOT
com.sun.xml.bind
jaxb-xjc
2.2.11
jaxbBindings.xml
jaxwsBindings.xml
false
样品申请:
final CreateGroup create = new CreateGroup(); create.setIn0("newgroup"); final Listroles = new ArrayList (); roles.add("testrole"); roles.add(null); roles.add("testrole2"); create.setIn1(roles); final SamplePortType proxy = ..; proxy.createGroup(create);
有没有办法让null
条目仍然存在于服务器端?