将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>
答案 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>