Я создал веб-приложение с использованием Jersey и Dynamic Web Project Eclipse. Он отлично работал, когда я запускаю «На сервере».m2e webapp «Run On Server» не работает в eclipse
Я хотел передать свой проект в maven с использованием m2e. Я мог бы успешно создать WAR-файл с помощью m2e и «Run As -> Maven install». Однако, когда я выполняю «Запуск как -> Запуск на сервере», корневые классы не сканируются, и в результате получается ошибка «403 Forbidden» (правильный пользовательский «менеджер» пользователя tomcat, поэтому я думаю, что это не проблема доступа к tomcat).
Консоль Eclipse показывает, что попытки сканирования корневых или провайдер-классов не выполняются (когда я запускаю его как обычный динамический веб-проект без maven, он правильно сканирует корневые классы). Как-то инициализация приложения Джерси не происходит. Это просто не вызов 'com.sun.jersey.api.core.PackagesResourceConfig init'.
Когда я развертываю WAR, созданный m2e для автономного tomcat, он отлично работает. Я хочу отлаживать веб-приложение из Eclipse, используя плагин eclipse tomcat (так же, как это происходит в простом динамическом веб-проекте без m2e).
С кем-либо сталкивались с подобной проблемой раньше? Отсутствует ли какая-либо конфигурация?
Да, вы правы! Eclipse установил 'Server Locations' для использования метаданных рабочей области (которые не изменяют установку Tomcat). Кроме того, Eclipse 'org.eclipse.wst.common.component' копировал неправильный web.xml и классы в путь развертывания. Исправлено! Большое спасибо !! – hrm
Сообщение, на котором обсуждается этот подход: http://www.mkyong.com/maven/tomcat-deploy-maven-project-web-xml-to-a-wrong-folder-in-eclipse/ – hrm