我正在学习SpringMVC框架并查看了他们代码的副本: https://src.springframework.org/svn/spring-samples/mvc-basic/trunk/ 我可以做maven构建,安装和一切。但是在Eclipse上,运行服务器选项永远不会出现。我有tomcat服务器启动并运行,也有eclipse的插件。为什么缺少运行服务器选项?这是一台Ubuntu机器。 当我在我的Windows机器上尝试完全相同的东西时,一切都很好。它具有相同版本的eclipse和安装为Ubuntu机器的各种插件。我能够从Eclipse“在服务器上运行”选项启动它。
有人可以帮我找出原因吗?感谢。
答案 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)
我必须做以下
/WebContent
移除Deployment Assembly
并添加/src/main/webapp
Server Runtimes
这让我工作,除了@alanbartczak回答。
答案 10 :(得分:0)
当我在STS中创建新的工作区时,我面临类似的问题。 项目=>右键单击=> Maven选项也丢失了。 我按以下步骤尝试了此方法,它确实有效..希望它对其他人有帮助。 项目=>右键单击=>配置=>转换为Maven项目,然后出现在服务器上运行的选项。
答案 11 :(得分:-2)
右键单击该项目,转到“运行方式”,选择“运行配置”并创建运行配置。