【问题标题】:Converting a Java Project to a Dynamic Web Project将 Java 项目转换为动态 Web 项目
【发布时间】:2014-08-08 17:01:03
【问题描述】:

我正在使用 Eclipse Ganymede 创建一个 Web 应用程序,但该项目目前只是一个标准 Java 项目。我想将其转换为动态 Web 项目,我需要帮助。

我收到了有关编辑 .project 文件的建议,但是当我重新启动 Eclipse 时,它​​拒绝打开声称文件已损坏的项目。项目属性中也没有分面管理选项。

有什么建议吗?

【问题讨论】:

    标签: java eclipse ganymede


    【解决方案1】:

    虽然这个问题已经得到解答,但我想说我设法通过更改项目构面属性->项目构面将我的项目转换为 Web 项目,并且刚刚检查了动态 Web 模块

    【讨论】:

    • 它并不总是有效,因为菜单项目方面并不总是可用。例如,从 Java 项目转换为动态 Web 项目。事实上,我必须在进行该操作之前修改 .project。
    • 在 Indigo 中,您必须在 properties 中选择 project Facets,然后单击 convert to faceted form。然后你可以添加动态网络模块。
    【解决方案2】:

    嗯。伙计们,我会告诉你为什么。这是因为这些指南中的很多都遗漏了一些基本的东西。

    1. 是的,您需要更改 .project 文件以添加一些缺失的性质和构建器(创建一个新的动态 Web 项目并检查创建的 .project 文件以查看缺失的内容)。

    2. 您还需要将内容添加到 .settings 文件夹。它将丢失两个或三个文件,其中一个是关键的 xml 文件。它们都是它理解你赋予它的新本性所必需的。

    计算机的 Huzzah。

    【讨论】:

    【解决方案3】:

    当您无法通过“Project Facets”添加“Dynamic Web Module”时,请确保您解锁并禁用“Utility Module”,因为它们是互斥的。

    我花了很长时间(重新)编辑原始 .project 文件(根据前面提到的站点),直到我发现了这一点。它可能是在我弄乱我的 maven 配置时设置的。

    【讨论】:

    • 也适用于 RAD。我一直试图改变项目性质,这对我帮助很大。
    【解决方案4】:

    在 Eclipse 中不显示在服务器上运行选项。

    我找到的解决方案是“检查项目属性/项目构面/动态 Web 模块”。为此,我们需要解锁实用程序模块,然后检查动态 Web 模块。

    但是,Java EE 应用程序也需要实用程序模块。那么如何同时选择 Utility 和 Dynamic Web Module 使其成为 Dynamic Web Project 以便我们获得 Run On server Option。

    注意:我已经在 .project 文件和 .settings 文件夹中复制了必要的东西。

    【讨论】:

      猜你喜欢
      • 2018-07-27
      • 2014-09-19
      • 1970-01-01
      • 1970-01-01
      • 2014-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多