运行在服务器上的选项不会出现在Eclipse中

时间:2010-11-12 16:36:09

标签: java eclipse

我正在学习SpringMVC框架并查看了他们代码的副本: https://src.springframework.org/svn/spring-samples/mvc-basic/trunk/ 我可以做maven构建,安装和一切。但是在Eclipse上,运行服务器选项永远不会出现。我有tomcat服务器启动并运行,也有eclipse的插件。为什么缺少运行服务器选项?这是一台Ubuntu机器。 当我在我的Windows机器上尝试完全相同的东西时,一切都很好。它具有相同版本的eclipse和安装为Ubuntu机器的各种插件。我能够从Eclipse“在服务器上运行”选项启动它。

有人可以帮我找出原因吗?感谢。

12 个答案:

答案 0 :(得分:107)

您是否创建了Web项目?如果右键单击项目并转到属性> Project Facets是选择动态Web模块吗?

答案 1 :(得分:26)

我有类似的问题。 Maven项目的结构与“动态Web项目”不同。 Eclipse只知道如何部署动态Web项目(Web Tools Platform使用的项目结构)。

为了解决这个问题并告诉Eclipse如何部署“maven样式”项目,你必须安装M2E Eclipse WTP 插件(我想你已经在使用m2e插件了)。 / p>

安装: 首选项 - > Maven-> Discovery->打开目录并选择WTP插件。

重新安装后,您将能够“在服务器上运行”那些作为maven web项目的项目。

希望有所帮助,

答案 2 :(得分:13)

对我来说工作: 右键单击项目>属性>项目面临>将配置从“自定义”更改为“Apache Tomcat v7.0的默认配置”>单击确定,然后出现运行服务器选项。

答案 3 :(得分:10)

主题已经过时了,但今天我遇到了同样的问题,我导入了一个Maven项目,当我尝试将它添加到Tomcat时,它没有显示该项目。什么对我有用:
属性>> 项目方面,然后标记选项:
动态网络模块 + Java JavaScript (可选)然后单击“应用”。我希望它会帮助某人:)

答案 4 :(得分:9)

按照以下步骤操作:

1)右键单击你的maven项目。

2)选择Maven

3)更新项目

4)检查

  • 从pom.xml更新项目配置

  • 从本地文件系统刷新工作区资源。

  • 清理项目。

那就是它。

答案 5 :(得分:4)

你在eclipse的服务器视图中看到任何服务器吗?可能只是你没有创建任何服务器实例。

答案 6 :(得分:3)

也许您丢失了一些配置,检查属性中的jar依赖项 - >部署大会。如果您遗漏了某些内容,请尝试再次添加依赖项。

在我的情况下,修复此问题,再次显示Run on Server。

答案 7 :(得分:0)

只有一件事能解决这个问题。在pom.xml中,添加标记:

<packaging>war</packaging>

然后在保存之后,当您右键单击项目时,您现在应该看到&#34;运行方式...在服务器上运行&#34;选项显示。

答案 8 :(得分:0)

我们必须安装M2E Eclipse WTP插件 要安装:Preferences-&gt; Maven-&gt; Discovery-&gt;打开目录并选择WTP插件。

重启eclipse

答案 9 :(得分:0)

我必须做以下

  1. /WebContent移除Deployment Assembly并添加/src/main/webapp
  2. 添加库(属性 - &gt; Java构建路径 - &gt;库),Server Runtimes
  3. 这让我工作,除了@alanbartczak回答。

答案 10 :(得分:0)

当我在STS中创建新的工作区时,我面临类似的问题。 项目=>右键单击=> Maven选项也丢失了。 我按以下步骤尝试了此方法,它确实有效..希望它对其他人有帮助。 项目=>右键单击=>配置=>转换为Maven项目,然后出现在服务器上运行的选项。

答案 11 :(得分:-2)

右键单击该项目,转到“运行方式”,选择“运行配置”并创建运行配置。