用 Eclipse 开普勒运行 tomcat
Posted
技术标签:
【中文标题】用 Eclipse 开普勒运行 tomcat【英文标题】:Running tomcat with eclipse kepler 【发布时间】:2013-08-01 18:00:18 【问题描述】:我在 eclipse kepler(最新版本)中运行 tomcat 7 时遇到问题。我创建了一个新项目,当我选择一个新的运行时,我没有像在 eclipse Juno 中那样获得 tomcat 的选项。所以我的问题是如何使用 eclipse kepler 设置 tomcat。
【问题讨论】:
那没用是吧 【参考方案1】:如果你没有安装包Eclipse IDE for Java EE Developers那么你必须确保你安装了插件“JST Server Adapters Extensions”。
为此,请转到帮助->安装新软件...并选择"Kepler" repository。然后展开“Web、XML、Java EE 和 OSGi Enterprise Development”并选中“JST Server Adapters Extensions”复选框。单击“完成”,接受,安装并重新启动。现在您应该可以像以前一样添加新服务器了。
【讨论】:
这也帮助了我——我偶然安装了标准 ide,没有 java ee 工具。添加“JST 服务器适配器”和“JST 服务器适配器扩展”有帮助。 这是一个巨大的帮助。我只需要安装一个包就可以让它工作:“JST 服务器适配器扩展”。 为我工作。谢谢! 我对 abden003 也有同样的问题。此答案不适用于最新的 Kepler IDE Release 1。已安装 JST 服务器适配器扩展并且 Tomcat 7 无法正常工作。只有 Tomcat 7 不工作,Tomcat 6 及以下版本工作。 到底是什么问题?你能提供错误信息吗?您是否在“服务器”上为 tomcat 7 配置了有效安装?【参考方案2】:你确定,你安装了"Eclipse IDE for Java EE Developers"
?
【讨论】:
这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post。 对不起,我是新手。我没有足够的声誉来评论。并感谢您的信息。 不客气。提出好的问题和答案,你很快就会有足够的声誉点来发表评论。祝你好运!【参考方案3】:右击底部的“服务器”选项卡->新建->服务器->Tomcat7.0
【讨论】:
【参考方案4】:详细说明 Marvin Emil Brach 的回答,针对那些尝试为 TomEE 1.6(基于 Tomcat 7)设置 Eclipse 的人:
指南位于http://openejb.apache.org/tomee-and-eclipse.html。但是,如果您想使用现有的 Eclipse 标准 IDE (Kepler SR2) 安装 - 即不是“Java EE 开发人员的 Eclipse IDE” - 您将遇到此异常:
java.lang.NullPointerException:项目不存在 IModelProvider P/[...] 版本:Dynamic Web Module 3.0
按照之前的建议安装 JST 服务器适配器并没有为我做这件事,但我发现了这个提示:http://juhap.iki.fi/misc/nullpointerexception-while-creating-new-portlet-project-in-liferay-ide/。我需要获取服务器编辑器的另一个插件是 WST 服务器适配器。所以为了解决这个问题,我必须安装的完整插件集是:
Eclipse Java EE 开发人员工具 JST 服务器适配器 JST 服务器适配器扩展 JST 服务器用户界面 Eclipse Java Web 开发者工具 Eclipse Web 开发者工具 WST 服务器适配器【讨论】:
【参考方案5】:好的,我为任何感兴趣的人想出了这个。我在开普勒 SR1。
转到窗口 > 首选项。单击服务器 > 运行时环境。单击添加... 选择 Apache Tomcat v7.0,然后单击下一步。浏览到安装 Tomcat 的位置。点击完成。
然后它将在您的新项目对话框中可用。
编辑:这是开普勒的 EE 版本。如果您下载了其他版本,请参阅下方 Al 的评论。
【讨论】:
FWIW,这是我首先尝试的——但在安装 JST 服务器适配器扩展之前,我没有将 Apache Tomcat 视为一个选项。我似乎能够获得各种其他服务器,从 Jetty 到 JBoss 再到 Websphere [颤抖] 但不是 Tomcat。一旦我安装了插件,我就可以按照你描述的方式添加运行时。【参考方案6】:我在 Kepler 的 Tomcat 7 中遇到了类似的 404 问题:
我可以在 Eclipse 之外正常运行 TC,但无法从 Eclipse 中启动它。
我的问题是 eclipse 没有将根应用程序复制到 eclipse TC 目录。一旦我复制了根应用程序,我就很好了。
这个链接解决了我的问题:
http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html
希望这对您有所帮助,并让您像我一样度过一个迷失的早晨!
【讨论】:
以上是关于用 Eclipse 开普勒运行 tomcat的主要内容,如果未能解决你的问题,请参考以下文章
在 Eclipse 开普勒中安装 Apache Tomcat 8.0.9 时遇到问题
无法打开选定的 VM 调试端口 (8700)。确保您没有运行另一个 DDMS 或 eclipse 插件实例