8

我在 Eclipse 中有一个 Maven 项目。我想将它部署在我的本地 tomcat 服务器中并像普通的 J2EE 项目一样运行它。

但我发现在 tomcat 添加/删除项目选项中,没有显示任何项目。右键单击 maven 项目并运行,因为没有在服务器上运行选项,或者我可能遗漏了一些东西。

我正在寻找在本地 Tomcat 服务器中运行 Maven 项目(来自 eclipse,没有命令提示符或手动复制粘贴),就像普通的 J2EE 项目一样,无需修改 pom.xml(我真的不想修改这个)

4

3 回答 3

20

在 EclipseMaven Integration for WTP中必须安装。此外,该项目必须配置为网络性质。

更新

在您的项目属性中打开网络性质 -> 项目构面 -> 转换为分面形式... -> 动态 Web 模块 -> 确定

于 2012-10-15T12:42:47.873 回答
3

要完成AleksandrM 的回答,如果有人想让他们现有的 Eclipse Web 项目在 Eclipse 中感知,请在资源管理器中突出显示该项目 -> 鼠标右键单击并选择配置->转换为 Maven 项目

于 2012-10-30T16:34:22.233 回答
1

在 Tomcat 的“添加/删除项目”对话框中看不到该项目可能有几个原因。验证以下内容:

  1. 您已经m2e安装(http://eclipse.org/m2e/download/)
  2. 您已经m2e-wtp安装(http://www.eclipse.org/m2e-wtp/download/)
  3. 您的 Maven 项目作为Dynamic Web Application. 展开项目时查找Deployment Descriptor条目,它应该在前几个条目中的某个位置。这是我在 Eclipse Juno 上的第二次失败。不在那里?它可能不是一个网络应用程序。返回并验证 1 和 2,然后删除并重新导入您的项目。
  4. 确保您的 Web 应用程序对于您正在使用的 Tomcat 版本来说不是太新。右键单击该项目并转到Properties> Project Facets。查找Dynamic Web Module并检查版本。如果这个版本对于您的 Tomcat 版本来说太新,Eclipse 不会让您添加它。例如,您的Dynamic Web Module版本是 3.0,而您使用的是 Tomcat 6。
于 2012-10-15T14:07:22.800 回答