Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/06/2007, 16:15
luiguiray
 
Fecha de Ingreso: octubre-2003
Ubicación: Los Mochis, México.
Mensajes: 81
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: URL Redirect - JBoss

Bueno, con éxito al fin...
Les comento que la compañía que controla el servidor A se encargará de modificar las peticiones. Así que ya no me preocupo. Pero bueno, les paso el dato para la última opción que propone GreenEyed.

Vamos a suponer por ejemplo que en mi servidor JBoss, mi sistema trabaja con peticiones como:
http://adserver.cliente.com:8080/as/acs?ca=255&pl=33
pero yo quiero que pueda funcionar tambien con un URL como:
http://adserver.cliente.com:8080/as/255/33/
He aquí los pasos:
  1. Descargar el filtro desde http://tuckey.org/urlrewrite/
  2. Hay que descomprimir el archivo
  3. Dentro de la carpeta descomprimida entrar a */webapp/WEB-INF/lib*
  4. Copiar el archivo urlrewrite-3.0.4.jar a la carpeta /lib de su proyecto
  5. En su archivo WEB-INF/web.xml dentro de su proyecto agregar lo siguiente:
    Código:
    <filter>
           <filter-name>UrlRewriteFilter</filter-name>
           <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
        </filter>
        <filter-mapping>
           <filter-name>UrlRewriteFilter</filter-name>
           <url-pattern>/*</url-pattern>
        </filter-mapping>
    
  6. Ahora, hay que copiar el archivo /webapp/WEB-INF/urlrewrite.xml (de la carpeta descomprimida) al directorio /WEB-INF/ de su proyecto
  7. Ya con eso funciona, pero ahora vamos agregar los filtros para el ejemplo que les menciono.

El filtro en el archivo urlrewrite.xml queda algo como:
Código:
<rule>
            <from>/as/([0-9]+)/([0-9]+)/</from>
            <to type="redirect">/as/acs?ca=$1&amp;pl=$2</to>
</rule>
Y listo!!!

En el manual del filtro vienen más ejemplos.
Mientras tanto les dejo este por si algún día se ven en la misma situación que yo.

Saludos gente, pásenla chido!
__________________
Te amo flakita (jrk)