【问题标题】:Dynamic Web project Error "Loading descriptor"动态 Web 项目错误“加载描述符”
【发布时间】:2014-05-25 20:01:29
【问题描述】:

在 Eclipse IDE 下尝试使用 Spring 构建 Android Web 服务的过程中,我需要使用 Maven 创建一个动态 Web 项目。我面临的问题是错误“为项目加载描述符遇到问题。我不知道如何解决这个问题。对此有什么意见吗?

【问题讨论】:

标签: eclipse


【解决方案1】:

如果遇到以下异常:

为项目加载描述符时遇到问题。 [...] 空指针异常

在创建项目后,有两个可能的原因(或者至少是我遇到这个问题时的情况)。

1) WebContent/WEB-INF 文件夹中缺少一个web.xml 文件,或者该文件不是在项目创建期间创建的。 (在最后一个窗口中,您必须在 eclipse 中检查选项“生成 web.xml 部署描述符”,否则 eclipse 不会生成该文件)

如果您的项目已经创建,您仍然可以将 web.xml 文件添加到您的 WEB-INF 目录。根据您的 servlet 版本(例如 2.5),您必须使用可以在网上找到的不同模板。

2) 您的 Eclipse 没有动态 Web 项目所需的所有插件
您需要前往帮助 >> 安装新软件
选择与您的 Eclipse 版本对应的站点。 (例如开普勒 - http://download.eclipse.org/releases/kepler

安装:

  1. JST 服务器用户界面
  2. JST 网页界面
  3. JST 服务器适配器
  4. JST 服务器适配器扩展
  5. WST 服务器适配器。

您可能还需要:

  1. Eclipse Java EE 开发工具
  2. Eclipse Java Web 开发工具
  3. Java Server Faces 工具或 JSF 工具
  4. Eclipse 多面项目框架
  5. Eclipse faceted 项目框架 JDT 支持

【讨论】:

  • 缺少 web.xml 不会给出此描述符错误。它只是缺少插件/方面,请检查您的参考资料。
  • @aishu 我将该问题列为导致该错误的可能原因之一。正如 OP 所说:在创建新项目期间发生错误,这可能是因为 OP 未选中自动生成或没有动态 Web 项目的所有必要插件
  • 感谢您的详细回答。 “Eclipse Java Web Developer 工具”应该足以消除该错误。
【解决方案2】:
  1. 从“帮助”>>“安装新软件”安装 Java EE Web 开发人员工具。
  2. 检查项目属性“Project Facets”应启用适当的复选框,例如动态 Web 项目等。

【讨论】:

    【解决方案3】:

    我知道这已经晚了,但可能对其他人有用。 在 web.xml 中,web-app 标记中可能会重复一些属性。 在我的情况下 xmlns="http://java.sun.com/xml/ns/javaee" 属性在标签 web-app 中重复。

    【讨论】:

      【解决方案4】:

      从“帮助”>>“安装新软件”安装 Eclipse Java 开发工具

      【讨论】:

        猜你喜欢
        • 2014-09-26
        • 2012-10-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-05
        • 2016-02-01
        • 1970-01-01
        • 2012-02-10
        相关资源
        最近更新 更多