У меня есть скрипт vugen, который отправляет запрос серверу с фальшивыми данными, который отправляется на другой сервер с макетом и получает ответ. Для поля формат даты - дата и время, но им обоим нужен определенный формат для даты и времени
XML требуется формат гггг-мм-ддтчч: мм: сс [.fffffffff], а Вугену необходимо гггг-мм-дд чч: мм: сс [.fffffffff]
<?xml version="1.0"?>
<ns:demandeSouscription xmlns:ns="http://url/psc/demandeSouscription/objet/v1">
<infosDemande>
<numDemande>1000000019</numDemande>
<dateCreation>2016-11-22T14:23:14.586</dateCreation>
<typeDemande>1CTRCT10</typeDemande>
<situationUsage>MES_Standard</situationUsage>
<statutGlobal>DEVERSEMENT_EN_COURS</statutGlobal>
<energie>GAZ</energie>
</infosDemande>
<infosLogement>
<numeroPDL>03082814487507</numeroPDL>
</infosLogement>
<infosTitulaire>
<numeroBP>1010101010</numeroBP>
</infosTitulaire>
</ns:demandeSouscription>
В моем WSDL здесь строка для поля даты, которая вызывает мою проблему:
<xsd:element minOccurs="0" name="dateCreation" type="xsd:dateTime"/>
Для передачи XML я использовал формат с T внутри, но я получаю эту ошибку:
[frmkcommonate: rmatStringDateTmlGregorianCalendar]: java.lang.IllegalArgumentException: формат отметки времени должен быть гггг-мм-дд чч: мм: сс [.fffffffff]
У кого-нибудь есть решение, чтобы справиться с обоими, xml & vugen?
Спасибо