Есть ли простой и простой способ запускать и отлаживать простой (уровень обучения) Maven Web App на локальном сервере Tomacat с сервера Eclipse Mars ?.Eclipse Mars - веб-приложение - Tomcat - Maven - Развертывание и отладка
Я разрабатываю веб-приложение, и иногда я могу запускать его, а иногда и нет, и иногда я могу его отлаживать, а иногда и нет. Это немного разочаровывает.
Мое предпочтение заключается в том, чтобы выполнить проект из конфигурации Maven, имеющей цель tomcat:run
. Он строит и работает всегда, но он не будет отлаживать, т. Е. Если я помещу точку останова в свой код Java в код сервлета, это не будет достигнуто. (несколько раз это достигается при первом запуске проекта, но потом он не может найти исходный код некоторого файла и останавливается для последующих прогонов ...)
Я также пробовал «Отладка на сервере» ", но тогда в этом случае мне пришлось запустить установку Maven перед запуском проекта или, в противном случае, некоторые классы не будут найдены. И это тоже перестало работать. Он просто не может найти некоторые из классов из src, хотя в конфигурации сборки веб-развертывания исходный код развертывается в WEB-INF/classes.
пожалуйста, не вниз голосовать вопрос без комментариев причины –
причина может быть связана с тем, что некоторые зависимости вводятся Spring, поэтому в некоторых классах нет явной ссылки в коде. Возможно, из-за этого эти классы не развертываются eclipse ... –
одним из дополнительных «обнаружений» является то, что если я начну с scracth, удалив папку .metadata, и я DONT запустил Maven clean или install, «Запустить на сервере »и« Отладка на сервере »работает как. После запуска Maven они перестают работать, поскольку они не могут найти классы из папки src –