将groovy脚本插入内联soap请求时出错

时间:2015-09-02 12:26:38

标签: groovy soapui

将groovy脚本添加到soap请求中时出错。当我发送:

<initTransferDate>${= new Date().format("YYYY-MM-dd'T'HH:mm:ss.SSSZ")}</initTransferDate>

回复时出错:

<soap:Fault>
   <faultcode>soap:Client</faultcode>
   <faultstring>Unmarshalling Error: java.text.ParseException: Unparseable date: "2015-09-02T14:05:48.694+0300"</faultstring>
</soap:Fault>

1 个答案:

答案 0 :(得分:2)

对于WSDL响应时区,答案是错误的格式为&#34;:&#34;。在我的情况下&#34; 0300&#34;而不是&#34; 03:00&#34;。正确的代码是:

<initTransferDate>${= new Date().format("YYYY-MM-dd'T'HH:mm:ss.SSSX':00'")}</initTransferDate>