¿Cómo resolver que falta WEB xml y failOnMissingWebXml se establece en verdadero en Eclipse/STS?

Eclipse/STS IDE generalmente se usa para desarrollar aplicaciones Spring y lo que sucede es que cada vez que estamos creando un proyecto Maven simple y si falta web.xml o ha eliminado ese archivo, entonces puede encontrar este problema dentro del archivo pom.xml correspondiente. a los que se refieren a la siguiente imagen de la siguiente manera: 

 

Ahora vamos a discutir cómo podemos resolver este error discutiendo dos formas de corregir este error que son las siguientes:

  1. Modificando el archivo pom.xml.
  2. Generación de código auxiliar del descriptor de implementación.

Solución 1: Modificación en el archivo pom.xml

La solución simple y mejor para este problema es simplemente escribir la siguiente línea de código dentro de la etiqueta <properties> algo como esto.

<properties>
    <failOnMissingWebXml>false</failOnMissingWebXml>
</properties>

Y esto resolverá el error. Consulte la imagen de abajo. 

 

Nota: Podemos ver que el error ha desaparecido. 

Solución 2: Generar código auxiliar del descriptor de implementación

La otra solución es hacer clic en su proyecto > clic derecho > Herramientas Java EE > Generar código auxiliar del descriptor de implementación como se muestra en la imagen a continuación. 

 

Y esto generará el archivo web.xml dentro de la carpeta WEB-INF con un código predefinido como se muestra en la imagen a continuación. Y también resolverá el error. 

 

Sugerencia: ahora debe preguntarse qué forma es mejor, por lo que la respuesta directa es que la Solución 1 es una mejor solución que agregar un web.xml vacío porque de esta manera el producto final se mantiene limpio, solo estamos cambiando los parámetros de compilación.

Publicación traducida automáticamente

Artículo escrito por AmiyaRanjanRout y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *