Foros del Web » Programación para mayores de 30 ;) » Java »

Conflicto en web.xml (RestEasy y Struts2)

Estas en el tema de Conflicto en web.xml (RestEasy y Struts2) en el foro de Java en Foros del Web. Dentro del mi proyecto uso servicios resteasy y parar configurarlo tengo el siguiente código <context-param> <param-name>resteasy.scan</param-name> <param-value>true</param-value> </context-param> <!-- this need same with resteasy servlet ...
  #1 (permalink)  
Antiguo 26/04/2012, 11:45
 
Fecha de Ingreso: julio-2011
Mensajes: 3
Antigüedad: 12 años, 9 meses
Puntos: 0
Conflicto en web.xml (RestEasy y Struts2)

Dentro del mi proyecto uso servicios resteasy y parar configurarlo tengo el siguiente código

<context-param>
<param-name>resteasy.scan</param-name>
<param-value>true</param-value>
</context-param>

<!-- this need same with resteasy servlet url-pattern -->
<context-param>
<param-name>resteasy.servlet.mapping.prefix</param-name>
<param-value>/rest</param-value>
</context-param>

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

<servlet>
<servlet-name>resteasy-servlet</servlet-name>
<servlet-class>
org.jboss.resteasy.plugins.server.servlet.HttpServ letDispatcher
</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>resteasy-servlet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>


El proyecto funciona bien, pero ahora quiero implementar struts tiles asi que agregúe el siguiente código:

<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.Stru tsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<listener>
<listener-class>org.apache.struts2.tiles.StrutsTilesListener </listener-class>
</listener>

Ahora me dio un error de los servicios, que no los encontraba, PERO EL TILES SI ME FUNCIONÓ PERFECTO, cambio el parámetro del url-pattern por:

<url-pattern>/rest</url-pattern>

ahora si funcionan los servicios resteasy pero a la hora de llamar a struts me da el siguiente error:

descripción El recurso requerido (/buildurideav3/Home.action) no está disponible.

Creo que tengo que cambiar un parámetro dentro de struts para que lo encuentre. O hay una forma dentro del web.xml para que <url-pattern>/*</url-pattern> no cambie esta configuración parar resteasy:

<context-param>
<param-name>resteasy.servlet.mapping.prefix</param-name>
<param-value>/rest</param-value>
</context-param>

Agradezco de antemano su colaboración y saludos.

Etiquetas: jsp, resteasy, struts2, web.xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:00.