Ajuda EJB + Struts 2 com RestEasy - Configuração

0 respostas
H

Boa tarde a todos.

Consegui criar uma aplicação somente utilizando RestEasy no Wildfly 8, funciona perfeitamente. Quando tentei implementar o mesmo web service em uma aplicação que utiliza Struts 2, o Struts está filtrando todas as chamadas, sendo assim não consigo executar o web service. Como poderia configurar o Struts para não “interceptar” as chamadas aos web services? Uma outra duvida, no console do Wildfly só consigo encontrar os web services SOAP, os REST não são exibidos.

Estou seguindo a documentação Jboss - Integrando RestEasy com EJB

<?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

    	<display-name>Sistema Academico</display-name>

    	<filter>
    		<filter-name>ResponseOverrideFilter</filter-name>
    		<filter-class>org.displaytag.filter.ResponseOverrideFilter</filter-class>
    	</filter>

    	<filter>
    		<filter-name>struts-cleanup</filter-name>
    		<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
    	</filter>

    	<filter>
    		<filter-name>struts</filter-name>
    		<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    	</filter>

    	<filter-mapping>
    		<filter-name>ResponseOverrideFilter</filter-name>
    		<url-pattern>*.action</url-pattern>
    	</filter-mapping>

    	<filter-mapping>
    		<filter-name>ResponseOverrideFilter</filter-name>
    		<url-pattern>*.jsp</url-pattern>
    	</filter-mapping>

    	<filter-mapping>
    		<filter-name>struts-cleanup</filter-name>
    		<url-pattern>/*</url-pattern>
    	</filter-mapping>

    	<filter-mapping>
    		<filter-name>struts</filter-name>
    		<url-pattern>/*</url-pattern>
    	</filter-mapping>

    	<listener>
    		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    	</listener>

    	<listener>
    		<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
    	</listener>

    	<listener>
    		<listener-class>br.com.common.utils.SessionListener</listener-class>
    	</listener>

    	<context-param>
    		<param-name>contextConfigLocation</param-name>
    		<param-value>/WEB-INF/applicationContext.xml</param-value>
    	</context-param>


    	<welcome-file-list>
    		<welcome-file>index.jsp</welcome-file>
    		<welcome-file>default.jsp</welcome-file>
    		<welcome-file>index.html</welcome-file>
    	</welcome-file-list>

    	<session-config>
    		<session-timeout>20</session-timeout>
    	</session-config>

       <context-param>
          <param-name>resteasy.jndi.resources</param-name>
          <param-value>IntegracaoBimerServiceImpl/local</param-value>
       </context-param>

       <listener>
          <listener-class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class>
       </listener>

       <servlet>
          <servlet-name>Resteasy</servlet-name>
          <servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class>
       </servlet>

       <servlet-mapping>
          <servlet-name>Resteasy</servlet-name>
          <url-pattern>/ws/*</url-pattern>
       </servlet-mapping>
       
    </web-app>

Vlw

Criado 25 de junho de 2016
Respostas 0
Participantes 1