CXF webservice 大小写问题

我是在客户端存在的情况下,写服务端的调用,return返回值的时候,发现wsdl中的实体类以及参数为小写,导致异常报错

<xs:complexType name="cspResult">

<xs:sequence>

<xs:element minOccurs="0" name="errorDescription" type="xs:string"/>

<xs:element name="result" type="xs:int"/>

</xs:sequence>

</xs:complexType>

这是处理前的wsdl的一部分,在网上找了半天,也没得出怎么个结果来,给了我一点启发,既然使用spring+webservice

就交给框架处理,就查看了,关于实体类生成xml的api,在实体类上加了注解

@XmlType(name = "CSPResult")
public class CSPResult  implements java.io.Serializable {

}

在get方法上加了 

@XmlElement(name="Result") 
    public int getResult() {
        return result;
    }

@XmlElement(name="ErrorDescription")
    public java.lang.String getErrorDescription() {
        return errorDescription;
    }

加这个的原因就是,wsdl在拼接表单的时候,会将实体类中的get方法取出,并且降低一个参数小写。

这就是我的理解,如有不准确的地方,希望提出,我好查漏补缺

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值