2013-11-20 5 views
0

Я пытаюсь отладить проект в Eclipse с помощью Jetty или Tomcat, и он не работает (т. Е. Никакие точки останова никогда не активируются).Eclipse: Отладка с Jetty и Tomcat не работает

У меня есть другие проекты, которые я могу отлаживать с помощью как Jetty, так и Tomcat, но по какой-то причине этот проект не соблюдает точки останова.

Кроме того, это приложение mvc Spring, и кажется, что любые методы контроллера, которые имеют @ PathVariable в своей сигнатуре метода, также вызывают ошибки.

Любые предложения?

ответ

0

Несмотря на то, что вы можете выбрать «Отладка как запуск Runty Run» или «Отладка как запуск на сервере», эти параметры не заставляют Java включать отладочную информацию.

Для обеспечения отладки включена информация, проверьте следующее:

В Eclipse:

  • Перейти к "Preferences | Java | Compiler"
  • Убедитесь, что все флажки в разделе "файлов классов поколения" являются проверено.
  • Чистый и Перестроить свой проект (Project | Clean)

Это также является причиной @ PathVariable не работает проблемы (что помогло мне узнать, отладочная информация не включаются). Это подробное описание: here. Найдите «Пока ваш код не компилируется без отладки информации, Spring MVC будет сопоставлять имя аргумента метода с именем переменной шаблона URI», чтобы найти ссылку.

Смежные вопросы