Мне трудно заставить работать клиент веб-службы. Это спецификация XML RPC. Я использую библиотеку Apache WS XML-RPC, которая, как я обнаружил, полна дыр, вызывающих проблемы из-за сериализации. Я должен отправить параметр Date для библиотеки, чтобы добавить теги, однако веб-служба ожидает его с TZ, что означает добавление -0500 в конце объекта Date. Если я не отправлю его как объект даты, он не добавит теги и не удастся. И при попытке сделать это:
DateFormat df = new SimpleDateFormat("yyyyMMdd'T'HH:mm:ssZ");
String fecha = df.format(new Date());
Date date = new SimpleDateFormat("yyyyMMdd'T'HH:mm:ssZ").parse(fecha);
И используя дату параметра, и он всегда отправляет ее как
<dateTime.iso8601>20130517T20:30:33</dateTime.iso8601>
Не могу найти способ отправить его как объект Date в формате выше, но с -0500 в конце. Любая помощь будет оценена по достоинству.