将Java项目转换为动态Web项目

将Java项目转换为动态Web项目,java,eclipse,ganymede,Java,Eclipse,Ganymede,我正在使用EclipseGanymede创建一个web应用程序,但该项目目前只是一个标准Java项目。我想把它转换成一个动态的网络项目,我需要一个人帮忙 我收到了一些关于编辑.project文件的建议,但当我重新启动Eclipse时,它拒绝打开该项目,声称该文件已损坏。项目属性中也没有方面管理选项 有什么建议吗?好的。我来告诉你们为什么,伙计们。这是因为很多指南遗漏了一些基本的东西 是的,您需要更改.project文件以添加一些缺少的性质和构建器(创建一个新的动态Web项目并检查创建的.proj

我正在使用EclipseGanymede创建一个web应用程序,但该项目目前只是一个标准Java项目。我想把它转换成一个动态的网络项目,我需要一个人帮忙

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

有什么建议吗?

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

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

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


  • Huzzah for computers.

    虽然这个问题已经得到了回答,但我想说的是,我通过更改project facets Properties->project Facet将我的项目转换为web项目,并且在无法通过“project facets”添加“Dynamic web Module”时选中了Dynamic web Module

    请确保解锁并禁用“实用模块”,因为它们是互斥的


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

    在服务器上运行选项没有在eclipse中显示

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

    但是,对于JavaEE应用程序来说,实用模块也是必不可少的,所以如何选择实用模块和动态Web模块,使其成为动态Web项目,以便在服务器上运行


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

    它并不总是起作用,因为菜单project facet并不总是可用。例如,从Java项目转换为动态Web项目。事实上,在执行该操作之前,我必须修改.project。在Indigo中,您必须选择
    project facets
    属性中
    ,然后单击
    转换为刻面形式
    。然后您可以添加动态web模块。也在RAD中工作。我一直在尝试更改项目性质,这对我帮助很大。