从Eclipse运行Tomcat上的Maven项目

时间:2012-10-15 12:30:51

标签: eclipse tomcat maven deployment configuration

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

但我发现的是tomcat添加/删除项目选项,没有显示任何项目。 右键单击maven项目并运行,因为没有Run on Server选项,或者可能是我遗漏了一些东西。

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

3 个答案:

答案 0 :(得分:20)

在Eclipse中必须安装Maven Integration for WTP。此项目也必须配置为Web性质。

<强>更新

要在项目属性中启用Web性质 - &gt;项目方面 - &gt;转换为多面形式... - &gt;动态网络模块 - &gt;行

答案 1 :(得分:3)

要完成AleksandrM answer,如果有人想在Eclipse中使他们的现有 eclipse web项目知道,请在资源管理器中突出显示该项目 - &gt;右键单击并选择配置 - &gt; 转换为Maven项目

答案 2 :(得分: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&amp; 2,然后删除并重新导入您的项目。
  4. 确保您的Web应用程序对于您正在使用的Tomcat版本不是太新。右键单击该项目,然后转到Properties&gt; Project Facets。查找Dynamic Web Module并查看版本。如果这个版本对于您的Tomcat版本来说太新了,Eclipse将不允许您添加它。例如,您的Dynamic Web Module版本为3.0,而您使用的是Tomcat 6.