es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problema de XML en Eclipse en el atributo web-app.

Hola, estoy creando un nuevo proyecto web dinámico en Eclipse que utiliza jdk 11. El problema es que me está dando un error con respecto a mi atributo de web-app, por cierto, he intentado usar la versión 2.4 y 3.0 pero ambas tienen los mismos errores.

Mi código:

<?xml version="1.0" encoding="UTF-8"?>
 <web-app 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_3_0.xsd" version="3.0">
    <display-name>Lasb5Exercise</display-name>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>
</web-app>

Los 2 errores son:

  1. cvc-attribute.3: El valor ‘2.5’ del atributo ‘versión’ en el elemento ‘web-app’ no es válido con respecto a su tipo, ‘web-app-versionType’.
  2. cvc-enumeration-valid: El valor ‘2.5’ no es válido con respecto a la enumeración ‘[2.4]’. Debe ser un valor de la enumeración.

¡Ayúdame a resolver esto! T.T
¡Gracias de antemano!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que estás recibiendo errores relacionados con la versión del atributo web-app. El código que has proporcionado está utilizando la versión 3.0, pero el error sugiere que no es un valor válido. Aquí hay algunas cosas que podrías intentar:

    1. Revisa si tienes la ubicación correcta del esquema en tu código. El mensaje de error muestra que la ubicación del esquema está utilizando la versión 2.4. Intenta cambiar la ubicación del esquema a la versión 3.0 de la siguiente manera:

    xsi:schemaLocation=”http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd

    1. Verifica que has configurado la versión correcta de la API de servlet en tu classpath. Si estás utilizando la versión 3.0 del atributo web-app, asegúrate de que la versión de la API de servlet también sea 3.0.
    2. Intenta limpiar tu proyecto y reconstruirlo. A veces puede haber un error de construcción que esté causando el problema.

    Espero que esto te ayude a resolver tu problema.

Comments are closed.