Контейнер JAX-RS EJB - PullRequest
       33

Контейнер JAX-RS EJB

0 голосов
/ 25 мая 2018

У меня есть приложение .jar (с использованием ejbs), развернутое как часть архива .ear.Внутри этого приложения .jar у меня есть классы, отмеченные @Path и @Stateless.Мой вопрос: будут ли мои ресурсы JAX-RS развернуты внутри контейнера EJB или внутри контейнера WEB (сервлет)?Нужно ли определять web.xml и помещать определение сервлета в него?

1 Ответ

0 голосов
/ 26 мая 2018

Будут ли мои ресурсы JAX-RS развернуты в контейнере EJB или в контейнере WEB (сервлета)?

Он будет развернут в контейнере сервлетов вашего сервера EE.

Нужно ли определять файл web.xml и помещать в него определение сервлета?

Не обязательно.Вы можете настроить приложение JAX-RS, просто указав пустой подкласс Application с пометкой @ApplicationPath 1 .

@ApplicationPath("/api")
public class RestApplication extends Application {}

Если вы хотите использовать web.xml, выможет вместо этого класса.Если вы хотите, просто посмотрите учебник, чтобы показать вам, как это сделать.Но этот класс - все, что нужно для самой базовой конфигурации.


Сноски

  1. См. Как использовать Джерси в качестве реализации JAX-RS без web.xml?
...