在WSDL中,我有以下格式:
当我生成STUB(使用Axis2 1.5.3)时,生成的存根(ADB 数据绑定)具有以下源代码:
public void setUSER_ACT_STRDT_TypeDef(Date param) {
if(ConverterUtil.convertToString(param).matches(“\ d {4} - \ d {2} - \ d {2}”)) {
this.localUSER_ACT_STRDT_TypeDef =参数;
}
其他
{
抛出新的java.lang.RuntimeException();
}
}
此方法始终抛出RuntimeException,因为 ConverterUtil.convertToString()方法返回一个不同的String 格式比“yyyy-mm-dd”。 它通过在2011-03-21 + 05:30附加+5.30来返回日期。