【问题标题】:Running Maven project on Tomcat from Eclipse从 Eclipse 在 Tomcat 上运行 Maven 项目
【发布时间】:2012-10-05 10:24:11
【问题描述】:

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

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

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

【问题讨论】:

  • 你在用m2eclipse吗?
  • 是的。在 Eclipse 中使用 maven 的唯一方法是 m2e ;)

标签: eclipse tomcat maven deployment configuration


【解决方案1】:

在 Eclipse 中必须安装 Maven Integration for WTP。另外这个项目必须配置web性质。

更新

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

【讨论】:

  • @NitinGurram 好。然后您必须启用项目动态 Web 模块方面。更新了我的答案。
【解决方案2】:

您在 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。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2010-10-29
      • 1970-01-01
      • 2014-12-02
      • 2011-10-09
      • 2016-09-16
      • 2012-07-05
      • 2011-12-05
      • 2011-06-16
      • 1970-01-01
      相关资源
      最近更新 更多