有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Eclipse webapp项目中缺少java生成部署描述符存根菜单

标题中的菜单缺失

Missing option

我按照书中的说明创建了一个Maven webapp项目,现在我的书是“生成一个web”。通过右键单击项目Java EE Tools->;生成部署描述符存根,但缺少该子菜单

我已经检查了项目facets,并且检查了动态Web模块,版本号为2.3。 Project Facets settings

我需要将这个Maven webapp项目转换为动态Web项目吗?Maven webapp项目似乎不是JavaEE项目。对吗? 提前谢谢

编辑:我检查了很多类似的问题,但没有找到这个看似微不足道的问题的答案

编辑:FWIW项目方面窗口中有一些关于冲突的信息:

Conflict information


共 (1) 个答案

  1. # 1 楼答案

    解决了。为了解决这个问题,我做了以下几件事:

    1,编辑[projectname]\.settings\org.eclipse.wst.common.project.facet.core.xml。我将"jst.web"版本更改为4.0

    <?xml version="1.0" encoding="UTF-8"?>
    <faceted-project>
      <runtime name="Apache Tomcat v9.0"/>
      <fixed facet="wst.jsdt.web"/>
      <installed facet="jst.web" version="4.0"/>
      <installed facet="wst.jsdt.web" version="1.0"/>
      <installed facet="java" version="1.8"/>
      <installed facet="jst.jsf" version="2.2"/>
    </faceted-project>
    

    2.尝试了通常的F5项目清洁。。,Maven->;更新项目等都没有用

    3.重启eclipse,但没有用

    4.注意到现在有一个WEB-INF/WEB。xml,但它需要编辑才能与动态web模块版本(4)保持一致,因此我将其更改为:

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                                 http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
             version="4.0">
      <display-name>Archetype Created Web Application</display-name>
    </web-app>
    

    5楼,项目清洁。。,Maven->;更新项目“mvn清洁安装”,eclipse似乎很高兴