example create java servlets cookies weblogic web.xml

java - create - La validación de web.xml en Weblogic arroja un error debido a cookie-config



create web xml (1)

El <cookie-config> se introduce en Servlet 3.0 y no es compatible con versiones anteriores como 2.5. Su web.xml se declara conforme a Servlet 2.5.

Tienes 2 opciones:

  1. Redeclare web.xml conforma Servlet 3.0 (que implícitamente también requiere un contenedor de destino compatible con Servlet 3.0 como Tomcat 7, Glassfish 3, WebLogic 12, etc.).

  2. Si no puede actualizar, olvídelo y resuélvalo utilizando un filtro de servlets personalizado o una configuración específica del contenedor (p. Ej., Una Valve en Tomcat / JBoss; no puedo responder de manera excelente a WebLogic porque nunca lo he usado realmente) , considere hacer una nueva pregunta para esa parte).

Tengo el siguiente web.xml para una aplicación.

<?xml version="1.0"?> <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>..</display-name> <description>..</description> <session-config> <cookie-config> <name>SESSIONDEBUG_JSESSIONID</name> </cookie-config> </session-config> </web-app>

Recibo el siguiente error al implementar

Caused By: weblogic.descriptor.DescriptorException: VALIDATION PROBLEMS WERE FOUND problem: cvc-complex-type.2.4a: Expected element ''session-timeout@http://java.sun.com/xml/ns/javaee'' instead of ''cookie- config@http://java.sun.com/xml/ns/javaee'' here in element session- config@http://java.sun.com/xml/ns/javaee:<null>

No estoy seguro de entender completamente el error. Veo que quiere que declare el tiempo de espera de la sesión allí. Voy a intentarlo ...