У меня есть класс Controller
, который становится исполняемым. Но я не получаю никакого ответа.@ResponseBody не производит json с вызовом Hibernate
Я использую <mvc:annotation-driven />
и имеет jackson-core-asl-1.9.13.jar
и jackson-mapper-asl-1.9.13.jar
в \WEB-INF\lib
.
@RequestMapping(value = "/persons.htm", method = RequestMethod.GET, produces={"application/json"})
public @ResponseBody Collection<Person> getPersons() {
Collection<Person> persons = personService.findPersons("Smith"); // request comes here
System.out.println("persons " + persons); // This works fine
// If I discard the result and add dummy data it works fine.
return persons;
}
Я получаю 500 Internal Server Error
в клиенте отдыха. Трассировка стека исключений в консоли не отображается.
Ваш метод, кажется, отсутствует оператор возврата ?! – moxn
Что значит «не получить ответ»? Получаете ли вы пустой ответ, ошибку или HTTP-вызов не возвращается вообще? – moxn
Тогда там должна быть скрытая трассировка стека. Проверьте свои журналы и добавьте их в свой пост. – moxn