【发布时间】:2014-08-08 17:01:03
【问题描述】:
我正在使用 Eclipse Ganymede 创建一个 Web 应用程序,但该项目目前只是一个标准 Java 项目。我想将其转换为动态 Web 项目,我需要帮助。
我收到了有关编辑 .project 文件的建议,但是当我重新启动 Eclipse 时,它拒绝打开声称文件已损坏的项目。项目属性中也没有分面管理选项。
有什么建议吗?
【问题讨论】:
我正在使用 Eclipse Ganymede 创建一个 Web 应用程序,但该项目目前只是一个标准 Java 项目。我想将其转换为动态 Web 项目,我需要帮助。
我收到了有关编辑 .project 文件的建议,但是当我重新启动 Eclipse 时,它拒绝打开声称文件已损坏的项目。项目属性中也没有分面管理选项。
有什么建议吗?
【问题讨论】:
虽然这个问题已经得到解答,但我想说我设法通过更改项目构面属性->项目构面将我的项目转换为 Web 项目,并且刚刚检查了动态 Web 模块
【讨论】:
properties 中选择 project Facets,然后单击 convert to faceted form。然后你可以添加动态网络模块。
嗯。伙计们,我会告诉你为什么。这是因为这些指南中的很多都遗漏了一些基本的东西。
是的,您需要更改 .project 文件以添加一些缺失的性质和构建器(创建一个新的动态 Web 项目并检查创建的 .project 文件以查看缺失的内容)。
您还需要将内容添加到 .settings 文件夹。它将丢失两个或三个文件,其中一个是关键的 xml 文件。它们都是它理解你赋予它的新本性所必需的。
计算机的 Huzzah。
【讨论】:
当您无法通过“Project Facets”添加“Dynamic Web Module”时,请确保您解锁并禁用“Utility Module”,因为它们是互斥的。
我花了很长时间(重新)编辑原始 .project 文件(根据前面提到的站点),直到我发现了这一点。它可能是在我弄乱我的 maven 配置时设置的。
【讨论】:
在 Eclipse 中不显示在服务器上运行选项。
我找到的解决方案是“检查项目属性/项目构面/动态 Web 模块”。为此,我们需要解锁实用程序模块,然后检查动态 Web 模块。
但是,Java EE 应用程序也需要实用程序模块。那么如何同时选择 Utility 和 Dynamic Web Module 使其成为 Dynamic Web Project 以便我们获得 Run On server Option。
注意:我已经在 .project 文件和 .settings 文件夹中复制了必要的东西。
【讨论】: