Answers:
web.xml  文件。您应该改为在构建工具(即maven)中解决此问题。
                    这是一个Maven错误。它表示期望在您的项目中有一个web.xml文件,因为它是一个Web应用程序,如所示<packaging>war</packaging>。但是,对于最新的Web应用程序,web.xml文件是完全可选的。Maven需要赶上这一惯例。将此添加到您的Maven中pom.xml以使Maven赶上来,您无需web.xml在项目中添加无用的内容:
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.6</version>
            <configuration>
                <failOnMissingWebXml>false</failOnMissingWebXml>
            </configuration>
        </plugin>
    </plugins>
</build>这比添加一个空的更好的解决方案 web.xml因为这样可以使最终产品保持清洁,而您只是在更改构建参数。
对于最新版本的Maven,您还可以使用较短的版本:
<properties>
    <failOnMissingWebXml>false</failOnMissingWebXml>
</properties>Interface WebApplicationInitializer对此实现有任何实现,则这是正确的方法。这是解决此问题的明智方法-毫无意义地在没有web.xml采取措施的情况下添加步骤!
                    如果您已经在/ src目录/主/ web应用/ WEB-INF的web.xml,但你仍然得到错误“的web.xml是失踪,被设置为true”,你可以检查是否已包括/ src目录/主/ web应用程序中您的项目源。
您可以按照以下步骤操作:
(我使用Eclipse Mars对此进行了验证)
我也有同样的问题。经过学习和谷歌搜索,我已经解决了我的问题:
右键单击项目文件夹,转到Java EE Tools,选择Generate Deployment Descriptor Stub。这将web.xml在文件夹中创建src/main/webapp/WEB-INF。
Eclipse识别不正确的默认webapp目录。因此,我们应该清楚地设定它maven-war-plugin。
<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-war-plugin</artifactId>
      <version>3.0.0</version>
      <configuration>
        <webappDirectory>src/main/webapp</webappDirectory>
      </configuration>
    </plugin>
  </plugins>
</build>保存此设置后,如果将其删除,该错误将永远不会发生。(我无法解释原因。)
即使我有'src/main/webapp/WEB-INF/'正确的文件夹,我也有同样的问题web.xml。
使用Maven build..执行重新创建(maven-> eclipse)配置后,问题消失了
mvn eclipse:clean eclipse:eclipse
然后我曾经Maven -> Update Project添加(eclipse-> maven)插件特定选项。
我仅在Eclipse中遇到此问题,在Maven命令行中一切正常,并且我的web.xml文件存在。这是一个受到影响的成熟项目(已在生产中部署)。我的问题与日食元数据有关。我的.settings /文件夹中的一个文件出现问题,特别是org.eclipse.wst.common.component已更改。我能够将该文件还原到以前的版本,从而解决了我的问题。
请注意,Yuci的答案对我不起作用,当我尝试在eclipse属性中单击Deployment Assembly时,出现一个错误,指出“当前显示的页面包含无效值”。
选择您的项目,然后选择“ Deployment Descriptor”选项,然后选择“ Generate Deployment Descriptor stub”
右键点击 project --> New --> Other --> Standard Deployment Descriptor(web.xml)

然后按“ 下一步”,它将创建WEB-INF一个web.xml包含文件的文件夹。

完成了。
在src / webapp中创建WEB-INF文件夹,并将Web.xml页面包含在WEB-INF文件夹中,然后
maven-war-plugin。这是一个隐式插件,其中该配置属性的默认值为true。您需要明确声明它,并将配置属性设置为false。在这里查看更多。或者,您可以添加一个空的web.xml