Eclipse:对服务器运行选项对maven项目不可见

use*_*804 7 eclipse jboss maven

我正在浏览jboss as7入门指南http://hudson.jboss.org/jenkins/job/JBoss-AS7-Docs/lastSuccessfulBuild/artifact/guides/developer-getting-started-guide/target/docbook/发布/ en-US/html/helloworld.html.本教程让我们设置了一个示例helloworld快速入门maven项目.

我能够从命令行成功部署此项目

mvn package jboss-as:deploy
Run Code Online (Sandbox Code Playgroud)

但是当我尝试从Eclipse部署helloworld示例时 - 运行菜单中缺少"在服务器上运行"选项.我安装了Eclipse 3.7和maven wtp.

不确定如何解决,任何建议赞赏.

Ken*_*han 32

run on server只有当您的项目有出现相关选项Dynamic Web Moudle项目方面.

您可以尝试使用Project Facets项目属性中的选项对其进行配置

在此输入图像描述

  • 对于我的项目,当我在战争成功运行后以 Run as maven install 运行时,但是当我运行作为服务器运行时,它给了我 HTTP 状态 404 (2认同)

dre*_*boi 6

帮助任何其他开发人员解决此问题.

我最近正在处理这个问题.Maven项目的结构与Dynamic Web Projects不同.因此,当您使用Project Facets手动添加动态Web模块时,eclipse可能无法将其正确注册为Maven项目.

要解决这个问题,你必须安装m2e插件M2E Eclipse WTP插件(这告诉Eclipse如何运行你的maven项目).

转到帮助 - > Eclipse Marketplace以搜索插件.

安装之后,您将需要重新启动Eclipse,然后您就可以在Maven项目中使用"在服务器上运行".

注意:您可能需要删除/删除以前的项目,然后在重新启动后再次导入/创建它.