Как развернуть приложение JAX-RS?

Спецификация JAX-RS 1.1 говорит на странице 6:

Если подкласса Application нет, добавленный сервлет ДОЛЖЕН иметь имя:

javax.ws.rs.core.Application

Что такое добавленный сервлет? Это может быть произвольный сервлет?

Если имеется подкласс Application, и уже существует определенный сервлет, имеющий параметр инициализации сервлета с именем:

javax.ws.rs.Application

Опять же, что здесь за сервлет?

Если имеется подкласс Application, который не обрабатывается существующим сервлетом, то сервлет, добавленный ContainerInitializer, ДОЛЖЕН быть назван с полным именем подкласса Application.

Означает ли "сервлет, добавленный ContainerInitializer", что сервлеты добавляются автоматически? Как будет выглядеть конфигурация?

На данный момент я не использую ни класс Application, ни web.xml, и он работает (с GlassFish 3.1). Требуется ли для этого механизма развертывания полное сканирование пути класса, которое может быть медленным с большими библиотеками?

Как развернуть на контейнере сервлетов?

В Интернете существует множество вариантов конфигурации. Посмотри этопример с контекстными параметрами в web.xml (не работает для меня!). Каков предпочтительный способ развертывания приложения JAX-RS?

Ответы на вопрос(4)

Ваш ответ на вопрос