25

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

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

有什么建议么?

4

4 回答 4

16

虽然这个问题已经得到解答,但我想说我设法通过更改项目方面 Properties-> Project Facet 将我的项目转换为 Web 项目,并且刚刚检查了 Dynamic Web Module

于 2010-11-23T17:35:00.323 回答
11

好。我会告诉你为什么,伙计们。这是因为很多这些指南错过了一些基本的东西。

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

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

计算机的 Huzzah。

于 2009-05-08T08:33:01.910 回答
7

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

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

于 2011-08-17T14:22:33.140 回答
1

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

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

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

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

于 2013-10-03T12:07:07.457 回答