axis2 xsd:日期格式问题

时间:2011-03-23 06:15:14

标签: axis2

在WSDL中,我有以下格式:

       USER_ACT_STRDT是一个日期。              

当我生成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 =参数; } else {throw new java.lang.RuntimeException(); }}

此方法始终抛出RuntimeException,因为ConverterUtil.convertToString()方法返回的字符串格式与“yyyy-mm-dd”不同。它通过在2011-03-21 + 05:30附加+5.30来返回日期。

我尝试以不同的格式传递日期,但所有结果都相同。

任何人都可以建议如何解决此问题。

0 个答案:

没有答案