Я только что переключился на Intellij Idea (11), и у меня, возможно, есть простая проблема, для которой я не могу найти решение в Intellij IDE.У меня есть веб-приложение, которое содержит некоторые классы, помеченные аннотациями javax.ws.rs
, например, например.@Path("/members")
и т. Д., И мой web.xml
файл, настроенный для обработки вызовов REST.
Приложение создается с помощью Maven, когда я упаковываю приложение из командной строки или через Intellij IDE и копирую файл .war
в каталог tomcat webapps
вручную, все работает нормально, например.Я могу получить доступ к услугам GET
из браузера.
Если я разверну приложение через настроенный tomcat в Intellij IDE, приложение будет работать, но без части REST, поэтому я не смогу выполнить какие-либо вызовы на основе отдыха (все заканчиваются с ошибкой 404).Я не вижу в журналах ничего о развертывании остальных классов обслуживания, как во время ручного развертывания:
INFO: Adding scanned resource: com.softberries.klerk.rest.MemberResourceRESTService
, так что я определенно пропустил опцию конфигурации IDE, которая не позволяет tomcat сканировать классы для этих аннотаций.
Вопрос в том, как настроить Tomcat в среде IDE так, чтобы он работал так же, как при запуске вручную.