Eclipse Indigo/3.7中的Maven/Tomcat项目

Lee*_*ald 25 eclipse-wtp maven eclipse-indigo

我正在尝试使用最新里程碑版本的Eclipse的下一个版本,我遇到了将我的Maven项目部署到Tomcat的问题.

以前在Eclipse 3.6中,我的项目在从SVN签出时自动作为Web项目启用.我已经在3.7中检查了我的项目,但没有得到任何表明它可以作为一个Web项目运行(例如,尝试运行该项目并没有给我通常的"Run on Server"选项).

我安装的是Indigo RC4"用于Java EE开发人员的Eclipse IDE"版本.然后我从这里添加了最新的M2E里程碑.这使我能够启动并运行,检查我的项目,我似乎能够很好地构建项目(这确实创建了我的.war文件进行远程部署).但仍然没有"Run On Server"选项.

有没有人能找到我可能遗失的线索?我猜这是一个Maven和WTP集成插件,但我还没有找到合适的插件.

sam*_*lux 46

在m2e成为eclipse项目之前,WTP集成随核心模块一起提供.现在核心模块是一个eclipse模块,WTP集成是单独发货的.m2eclipse-wtp的当前Indigo快照可以在这里找到.然而,我无法从此更新站点获取任何工件,即使它已在相应的JIRA 问题中列出.

幸运的是,今天m2e-wtp通过m2e Marketplace提供.只需打开eclipse首选项,转到'Maven' - >'Discovery' - >'Open Catalog'并安装它.m2e市场.

  • 这是因为:http://dev.eclipse.org/mhonarc/lists/m2e-users/msg00938.html (5认同)
  • 经过几个小时的挫折,samy-delux的评论对我有用(从https://repository.sonatype.org/content/repositories/forge-sites/m2eclipse-wtp/0.13.0/S/0.13.0.20110623-安装m2e wtp extra) 0455).我不得不删除并重新导入我的项目以使其工作...... (3认同)

小智 21

它将与lastet版本一起使用,它只是.project不正确.

只需进入项目属性,使projet多面化.勾选动态Web模块,然后您将在服务器上运行作为选项. 更新项目构面

这将启用"在服务器上运行"选项,但是当您运行它时,您的问题无法完成,您将获得404.

要解决此问题,请返回项目属性Deployment Deployment.

部署大会

删除WebContent条目(您也可以稍后删除项目中的文件夹),并确保添加了src-main-webapp&src-main-resource文件夹.

宾果..运行应用程序,它应该没问题.

  • 哇这是缺少的一块没有人谈论过非常感谢@Scrimmers (3认同)