CXF JAXRS - Как передать Date как QueryParam

У меня есть служба, определенная следующим образом:

public String getData(@QueryParam("date") Date date)

Я пытаюсь передать java.util.Date от моего клиента (это jaxrs:client CXF, а не обычный HTTP-клиент или браузер).

Моя служба получает дату Четверг, 01 марта, 22:33:10 IST 2012 в URL-адресе HTTP. Поскольку CXF не сможет создать объект Date, используя эту строку, мой клиент получает ошибку 404. Я попытался использовать ParameterHandler на стороне службы, но я все еще не могу его успешно проанализировать, потому что я не ожидаю дату в каком-либо конкретном формате.

Согласно этому сообщению, передача Date должна работать из коробки, но я не могу заставить работать основной случай. Должен ли я что-либо делать, чтобы успешно передать объект Date от моего клиента к службе? Цените любую помощь.

Спасибо

44
задан Community 23 May 2017 в 12:17
поделиться