最近做项目时创建Maven Web项目的时候报了一个“web.xml is missing and is set to true”错误;在网上搜了下,发现是因为缺少Web.xml文件导致的。经过查找资料共找到两种解决方案,以下是问题描述以及解决方案:
问题描述:
解决方案1:右击项目–》Java EE Tools–》Generate Deployment Descriptor Stub,在Webapp下就会创建一个Web.xml,错误也就解决了。
解决方案2:在Pom.xml中添加以下代码:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>
这下问题就解决了。如下: