Eclipse Server运行时环境中未显示Apache Tomcat


169

我已经安装了tomcat 5.5,可以在http:// localhost:8080 /上运行和验证。Tomcat菜单选项出现在Eclipse菜单栏中,我可以从那里启动和停止Tomcat。在Eclipse中,它不会在“窗口-首选项-服务器-运行时环境”中显示为服务器运行时环境,也不会出现在单击“添加”按钮时可以添加的环境列表中。我所看到的只是J2EE运行时库。

编辑:
在Windows XP上运行。

Eclipse版本是3.5.1


1
经过所有这些尝试后,我发现我没有为tomcat提供完整的二进制路径,即在我的情况下为/usr/local/Cellar/tomcat7/7.0.57/libexec/。可能会帮助某人。
乌斯曼2015年

Answers:


333

就我而言,我需要安装“ JST服务器适配器”。我正在运行Eclipse 3.6 Helios RCP版。

这是我遵循的步骤:

  1. 帮助->安装新软件
  2. 选择“ Helios- http://download.eclipse.org/releases/helios ”站点或开普勒-http: //download.ecliplse.org/releases/kepler
  3. 展开“ Web,XML和Java EE开发”
  4. 检查JST服务器适配器(版本3.2.2)

之后,我可以定义新的服务器运行时环境。

编辑:使用Eclipse 3.7 Indigo Classic,Eclipse Kepler和Luna,步骤是相同的​​(具有适当的更新站点),但是您需要JST Server适配器又需要JST Server Adapters扩展名才能获得Server Runtime Environment选项。


也为我工作,除了我显然是从下拉列表中选择了Galileo的,因为那是我正在使用的版本。
乔伊·马里亚纳

27
也可用于Eclipse 4.2 M6。不要忘记安装“ JST服务器适配器扩展”
koppor 2012年

在Mac OS中也适用于Eclipse Helios。谢谢:O)
Cacho Santa

很棒!强调@koppor的评论-不要忘记安装“ JST服务器适配器扩展”
Ido Cohn

1
对于2019-09版本,在下拉菜单中选择: - 2019-09 download.eclipse.org/releases/2019-09:JST服务器适配器和JST服务器适配器扩展和安装都
奥利维尔罗佑

27

我遇到了同样的问题,并按照以下步骤解决了

  1. 帮助>安装新软件...
  2. 从“使用”下拉菜单中选择“ Eclipse Web工具平台存储库(http://download.eclipse.org/webtools/updates)”。
  3. 选择“ Web工具平台(WTP)”和“项目提供的组件”。

完成所有安装步骤,然后重新启动Eclipse。当您尝试添加服务器运行时环境时,会看到一堆服务器。


1
好吧,这不起作用,因为我收到“缺少Eclipse Java EE开发人员工具的要求:EJB组件插件需要'bundle org.eclipse.emf.codegen包,但是找不到它,而且它还在不断地……
Andriy Drozdyuk

27

您需要转到“ 帮助”>“ Eclipse Marketplace” 。然后在搜索框中输入server,它将显示Eclipse JST Server Adapters(Apache Tomcat,...)。选择该服务器并安装它。然后返回Window> Preferences> Server> Runtime Environnement,单击add选择Apache tomcat版本,然后添加安装目录。


如果您的Tomcat版本> 8,并且在列表中找不到它,请将您的日食更新为Oxygen,它将显示出来。如果要使用Neon,请从bugs.eclipse.org/bugs/attachment.cgi?id=262418安装插件,然后重新启动Eclipse。如果您使用的是Mars或以下版本,则这些解决方案将不起作用。
维卡斯(Vikas)

1
我使用Oxygen和Tomcat 9进行了此操作,但该列表仅添加到Tomcat v8.0中。然后,我尝试通过“帮助”->“安装新软件”选项安装JST服务器适配器和JST服务器适配器扩展的线程中的第一个解决方案。它告诉我它们已经安装并且将被更新。更新后,现在Tomcat版本包括8.5和9.0,因此看起来该方法是更好的选择。
Inukshuk

16
  1. Window > Preferences > Server > Runtime Environments (如你所说)
  2. Add
  3. Apache > Apache Tomcat 5.5

至少在过去的三个Eclipse版本中都有效。如果您的日食中没有这样的选项,请重新安装(适用于Java EE开发人员)。


4
..假设OP使用的是“ Eclipse for Java EE开发人员”,而不是“ Eclipse for Java开发人员”,并带有一些额外的(和不完整的)插件。
BalusC,2010年

是的。我认为服务器插件仅在EE版本中可用。
博佐2010年

它对我有用,因为我已经在其他答案中询问了所有插件。感谢@Bozho
kushchandna

如果有Eclipse函数和插件的依赖关系列表,将很有帮助。
smwikipedia 2014年

8

单击“添加”按钮时,它也不会出现在可以添加的环境列表中。我所看到的只是J2EE运行时库。

转到“面向Java EE开发人员的Eclipse ”。注意额外的“ EE”。其中包括Web工具平台以及许多服务器插件,其中包括用于Apache Tomcat 5.x的服务器插件。在逻辑上也是如此;JSP / Servlet是Java EE API的一部分。


4
抱歉,但我不认为让EE Eclipse解决方案。Eclipse从一开始就可以“插入”,所以为什么要下载其他版本的eclipse?
2011年

5
它不仅具有WTP。我不会阻止您通过软件更新工具单独安装WTP(然后在其中摆弄许多丢失的部分,并不总是很清楚如何/在何处获得它们)。我只是想表明,当您打算使用J2EE / JavaEE开发时,必须从一开始就获得EE版本。
BalusC

我认为仅由于您需要一个正在运行的Apache实例而安装整个EE eclipse解决方案就有些过头了。我认为eclipse的文化应该是只安装所需的东西,而不是安装过多的东西。
2011年

@drozzy:我在您对Hoa的回答的其他评论中注意到,您在正确使用Eclipse non-EE时遇到了麻烦。您是否也注意到user443326的答案?以及对博zh答案的评论?我对选票没有问题,我总是有资格相应地解决/改进答案。在这种特殊情况下,我只是不了解下降投票,而这实际上是Eclipse自己的错,而不是我自己的。
BalusC

我只是说诸如“卸载并安装另一个版本的eclipse”之类的答案并不能解决问题,它们只是在回避它。不好意思,我很想这样做。我删除了
2011年

1

如果您在偏好设置屏幕上对运行时环境进行“搜索”而不是点击“添加”,则可能会获得更大的成功-在youtube上观看此演示。http://www.youtube.com/watch?v=EOkN5IPoJVs&playnext_from=TL&videos=rVnITzSU2Z8-点击搜索时,系统会提示您指向tomcat目录,然后应将其添加为服务器运行时环境。不幸的是,事实并非如此(我得到“未找到新的服务器运行时环境”),但是您可能会获得更大的成功。


1

方案1: 您让Eclipse显示了服务器,现在删除了要在Eclipse中配置的特定版本之后,便有了一个新的本地服务器实例。但是您不能继续前进。

发生这种情况的原因是Eclipse仍在寻找已配置版本的Tomcat目录,该目录不再存在。

直到LUNA才需要重新安装!

我们需要做的就是在删除旧的不存在的旧服务器后,将新的服务器运行时环境替换为eclipse。Eclipse将

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.