Articles of web.xml

¿Realmente necesito web.xml para una aplicación web Java basada en servlets?

No he estado trabajando en proyectos web del mundo real. En la universidad usamos tanto Servlets como Spring para el desarrollo web de Java. En ambos proyectos, recibimos archivos web.xml ya configurados y solo realizamos cambios menores en ellos. Ahora necesito construir una aplicación web desde cero. Creé una nueva clase Servlet en Eclipse y […]

División de código compartido y web.xml del proyecto WAR al proyecto JAR común

Tengo diferentes webapps que comparten una gran parte de la configuración web.xml. Por ejemplo, la forma en que se asignan algunos servlets es idéntica para todas las aplicaciones, pero algunas aplicaciones web tienen servlets personalizados, o un filtro adicional, o beans administrados compartidos. Cada aplicación web es un proyecto diferente en mi IDE. Me gustaría […]

¿Cómo puedo mapear un Servlet “raíz” para que otros scripts sigan siendo ejecutables?

Intento crear un Servlet que llame a una página JSP similar a la siguiente: public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException { req.getRequestDispatcher(“/WEB-INF/main.jsp”).forward(req, resp); } Necesito este Servlet para responder a la raíz del dominio (por ejemplo: http://example.com/ ) entonces estoy usando la siguiente asignación en el web.xml: MainServlet /* El problema que […]

¿Cómo incluir valores del archivo .properties en web.xml?

Necesito incluir algunos valores de un file.properties en el WEB-INF/web.xml algo como esto: uploadDirectory myFile.properties[‘keyForTheValue’] Actualmente estoy trabajando con esto: JBoss JEE5

¿Alguien puede explicar el mapeo de servlets?

Intento escribir una aplicación web usando SpringMVC. Normalmente me gustaría asignar una extensión de archivo inventado al controlador frontal de Spring y vivir feliz, pero esta vez voy a buscar URL similares a REST, sin extensiones de nombre de archivo. Mapear todo en mi ruta de contexto al controlador frontal (llamémoslo ” aplicación “) significa […]

¿Qué es el archivo web.xml y qué puedo hacer con él?

Los Elementos de Descriptor de Despliegue web.xml en la Documentación de BEA WebLogic Server 8.1 de Oracle resumen bastante cada elemento en un archivo web.xml. Pero también siento curiosidad por los puntos a continuación: ¿Hay algún parámetro de configuración que deba evitarse como la peste? ¿Algún parámetro relacionado con el rendimiento o el uso de […]

Mover recursos bajo WEB-INF

Tengo una aplicación web que contiene cientos de archivos HTML, JavaScript y de imágenes. Estos archivos se encuentran debajo del directorio raíz: my_root– — html — js — images Estas carpetas contienen algunas subcarpetas. Por una razón de seguridad, necesito mover todos estos recursos en la carpeta WEB-INF para que no sean accesibles directamente. Actualmente […]

Referenciar variables de entorno en web.xml

Estoy empaquetando previamente una aplicación web JSP que se basa en algunas configuraciones de ruta de archivo que se encuentran dentro de web.xml. Estas configuraciones son desconocidas en el momento del empaquetado, ya que hacen referencia a una ruta que el cliente establecerá al implementar toda la aplicación (de la cual la aplicación web es […]

Aparece el error “No se encontró el despachador Struts” al implementar la aplicación en WebLogic 12.1.3

Tengo el siguiente error al intentar ejecutar mi aplicación en WebLogic 12.1.3. El despachador de Struts no se puede encontrar. Esto generalmente es causado por el uso de tags Struts sin el filtro asociado. Las tags Struts solo se pueden usar cuando la solicitud ha pasado a través de su filtro de servlet, lo que […]

La restricción de seguridad de la lista blanca en web.xml

Estoy usando Tomcat para mi aplicación Struts2. El web.xml tiene ciertas entradas como se muestra a continuación: restricted methods /* PUT DELETE TRACE no_access /jsp/* no_access /myrrunner/* ¿Cómo puedo cambiar las partes de la lista negra para usar solo la lista blanca? Por ejemplo, en lugar de DELTE lista negra los métodos PUT , DELTE […]