Básicamente, quiero un servlet para manejar todas las solicitudes entrantes, independientemente de la ruta. Estoy en un entorno de alojamiento compartido con acceso para configurar mi propio archivo web.xml.Configurar web.xml (Tomcat 5) para un servlet para manejar todas las solicitudes entrantes?
Tengo el siguiente configurado en web.xml, pero no funciona en Tomcat 5:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Redirect</display-name>
<servlet>
<display-name>Redirect</display-name>
<servlet-name>Redirect</servlet-name>
<servlet-class>com.Redirect</servlet-class>
<init-param>
<param-name>host</param-name>
<param-value>www.myredirectdomain.com</param-value>
</init-param>
<init-param>
<param-name>redirect-type</param-name>
<param-value>301</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Redirect</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
Lo anterior trabajó para cualquier cosa que empiece con un directorio de la ruta, tales como:
www.mydomain.com/anypath1/anypath2...
www.mydomain.com/anypath1
sin embargo, no funcionó para:
www.mydomain.com/ or
www.mydomain.com
también probé la siguiente correlación de servlet:
<servlet-mapping>
<servlet-name>Redirect</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
Con el mismo resultado. Ninguno de los dos funcionó ... ¿Alguien tiene alguna sugerencia?
No, intentaré eso, pero no estoy seguro de si es una sintaxis legal. –