Нужен ли JAX-RS военный модуль?
Нужен ли JAX-RS веб-модуль?WAR
или я что-то не так делаю?
В каждом уроке говорится о настройке службы отдыха вweb.xml
, Но в ejb-модуле нетweb.xml
, Должен ли я создатьWAR
только для отдыха?
В моем модуле ejb я хочу представить EJB как службу отдыха, но не могу заставить его работать. Вызов «localhost: 8080 / EjbModule / rest / test / method» приводит к 404
Структура проекта
- ear
- EjbModule.jar
Код
Представление Bean-компонента в качестве веб-службы JAX-WS и тестирование его в браузере - это не проблема.
@ApplicationPath("rest")
public class RestApplication extends Application
{
@Override
public Set<Class<?>> getClasses()
{
final Set<Class<?>> classes = new HashSet<>(1);
classes.add(TestService.class);
return classes;
}
}
@Stateless
@Path("/test")
public class TestService
{
@Path("/method")
@GET
@Produces(MediaType.TEXT_HTML)
public String test()
{
return new Date().toString();
}
}
Окружающая среда: Glassfish 4.0
Редактировать:
Создание отдельногоWAR
остальная служба работает как положено.