Как использовать java.util.Date в Axis2 - PullRequest
0 голосов
/ 19 октября 2010

Я использую Axis2 1.5.2 для передачи дат между клиентом / сервером.Но при использовании java.util.Date Axis2 выдает эту ошибку:

date string can not be less than 19 characters.

Кто-нибудь знает обходной путь или как это исправить?

Ответы [ 3 ]

1 голос
/ 27 октября 2010

Насколько я знаю Axis2 не поддерживает java.util.Date.

У меня была такая же проблема, но я смог преодолеть эту проблему с помощью Calendar class.

1 голос
/ 19 октября 2010

Похоже на ошибку в Axis2. Я предполагаю, что ожидание DateTime является причиной этой ошибки по сравнению с Date. Похоже, что некоторые смогли переключиться на тип Calendar, который вылечил их проблему.

При взаимодействии между .NET-клиентом и Axis2 WS возникает различие типов, поэтому мы выбираем примитивные типы, в этом случае мы использовали long для хранения миллисекунд, а затем преобразовали его в представление .NET DateTime. Вы всегда можете переключиться на использование длинных / миллисекунд и обойти тип все вместе.

0 голосов
/ 03 ноября 2010

Я использую Axis2 1.5.2, и он поддерживает java.util.Date.В основном вам нужно знать, в каком формате вам нужно отправить Дата?или гг-мм-дд или гг / мм / дд чч: сс и тд ....?В зависимости от формата, вы должны использовать SimpleDateFormat и проанализировать вашу дату.

...