当前位置:  开发笔记 > 编程语言 > 正文

列表中的Cxf Wsdl2java null条目消失

如何解决《列表中的CxfWsdl2javanull条目消失》经验,为你挑选了0个好方法。

我用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 List roles = new ArrayList();
roles.add("testrole");
roles.add(null);
roles.add("testrole2");
create.setIn1(roles);
final SamplePortType proxy = ..;
proxy.createGroup(create);

有没有办法让null条目仍然存在于服务器端?

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有