Я создал веб-приложение, используя Jersey и Dynamic Web Project из Eclipse. Это работало нормально, когда я делаю «Запуск на сервере».
Я хотел перенести свой проект в Maven, используя m2e. Я мог бы успешно создать WAR-файл, используя m2e и «Запуск от имени -> Maven install». Тем не менее, когда я выполняю команду «Выполнить как -> Выполнить на сервере», корневые классы не сканируются, и в результате я получаю ошибку «403 Запрещено» (создается соответствующий пользователь tomcat 'manager', поэтому я думаю, что это не проблема доступа к tomcat). ).
Консоль Eclipse показывает, что не делается никаких попыток сканировать корневые или провайдерские классы (когда я запускаю его как обычный Dynamic Web Project без maven, он сканирует корневые классы должным образом). Почему-то инициализация приложения на Джерси не происходит. Он просто не вызывает 'com.sun.jersey.api.core.PackagesResourceConfig init'.
Когда я развертываю созданную m2e WAR в автономном tomcat, он работает нормально. Я хочу отлаживать веб-приложение из Eclipse с помощью плагина eclipse tomcat (как это происходит в простом Dynamic Web Project без m2e).
Кто-нибудь сталкивался с подобной проблемой раньше? Отсутствует ли какая-либо конфигурация?