Я знаю, что могу представить класс внутри веб-модуля как спокойный интерфейс, используя только аннотации. Теперь я хочу сделать что-то более сложное.
У меня есть EJB без сохранения состояния в ejb-модуле внутри моего уха, и я хочу представить этот bean-компонент как спокойный интерфейс, используя jax-rs. На первом этапе я аннотировал класс EJB с помощью @Path
и @GET
. Это не сработало.
Это работает, когда я создаю дополнительный веб-модуль с web.xml
, который содержит
<context-param>
<param-name>resteasy.jndi.resources</param-name>
<param-value>myear/testService/no-interface,myear/testService2/no-interface</param-value>
</context-param>
<listener>
<listener-class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class>
</listener>
<servlet>
<servlet-name>rest</servlet-name>
<servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>rest</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
Я могу предоставить простой класс только с аннотациями, поэтому я не могу поверить, что мне нужно явно настраивать каждый компонент EJB, который я хочу предоставить, в файле конфигурации.
Есть ли способ проще/лучше?
Я работаю с JBoss 6.1