1

我有一个客户的大型电子商务 Web 应用程序,我已经在 Eclipse 3.1 中开发了几年。至少可以说,我已经准备好前往 Helios。

Web 应用程序在 Java 5.0 中的 Tomcat 5.5 上运行。

到目前为止,我遇到的建议假定我是从头开始或从 WAR 文件开始动态 Web 项目。到目前为止,我能做的最好的是:

  1. 在 Helios 中创建新工作区
  2. 创建一个新的 Tomcat 5.5 服务器
  3. 导入旧 Eclipse 3.1 项目的副本(导入...>常规>“现有项目到工作区”)
  4. 编辑新的 .project 文件以包含项目的正确“自然”
  5. 重启 Helios

此时我尝试将我的 Web 项目作为资源添加到 Tomcat 服务器 Eclipse 说没有要添加/删除的资源。

任何关于我下一步是什么的建议,或者将旧 Web 应用程序导入 Helios 的更好方法将不胜感激!

更新:

我选择了下面建议的“干净”选项,我是这样做的:

  1. 打开 Helios,开始一个新的(即 EMPTY)工作区
  2. 创建一个新项目,选择“Dynamic Web Project”
  3. 对“创建本地网络服务器”说“是”,配置您的网络服务器运行时环境等。
  4. 通过“添加源文件夹”步骤单击“下一步 >”
  5. 点击“完成”
  6. 在主项目窗口中,回到旧源的副本并选择 WEB-INF 文件夹的内容,*除了“ src”(后面的步骤)和“ classes”(不需要)*;将您选择的文件/文件夹复制到WEB-INF动态 Web 项目的 WebContent 节点中的文件夹中
  7. 最后,将 的内容拖到Dynamic Web Project 的 Java Resources 节点下的WEB-INF\src" " 文件夹中src
  8. 如果您的 Web 应用程序没有出现在屏幕底部“服务器”选项卡中的 Tomcat 服务器下,请右键单击该服务器并选择“添加和删除...”——您的 Web 项目肯定会在那里

感谢所有回答者的帮助和完全理智的建议!

4

3 回答 3

1

您应该使用 Eclipse“添加自然”对话框而不是“4。编辑新的 .project 文件以包含项目的正确“自然””

于 2011-07-22T14:59:15.980 回答
1

你有两个选择:

  1. 使用@megathor 和@Tristan 描述的eclipse 内置功能迁移项目
  2. 从头开始构建项目;创建一个新项目(和工作区),根据需要修改重要的工件(如 web.xml),并导入您的源

虽然选项 #1 通常工作正常,但我建议继续使用选项 #2,因为您摆脱了所有不再需要的工件。毫无疑问,这完全取决于您项目的复杂性,也可能取决于您的团队规模。在过去的几年里,我已经将许多(或多或少)复杂的应用程序从一个 Eclipse IDE 版本迁移到另一个版本。创建一个新的、干净的工作区并从头开始导入您的源代码确实很有意义 - 如果有机会进行清理,请使用它:-)

于 2011-07-22T15:50:57.113 回答
1

您只需将项目导入 Helios 工作区,转到项目属性,选择“Project Facets”添加所需的所有方面,选择 Tomcat 作为运行时环境(我建议您在 Window -> Preferences 中添加 Tomcat 作为服务器 - > 服务器 -> 运行时环境优先)。在此之后,您应该能够选择 Run On Server 以查看您的应用程序部署到 Tomcat...

于 2011-07-22T15:06:44.357 回答