我在 eclipse kepler(最新版本)中运行 tomcat 7 时遇到问题。我创建了一个新项目,当我选择一个新的运行时,我没有像在 eclipse Juno 中那样获得 tomcat 的选项。所以我的问题是如何使用 eclipse kepler 设置 tomcat。
6 回答
如果您没有安装Eclipse IDE for Java EE Developers包,那么您必须确保安装了插件“JST Server Adapters Extensions”。
为此,请转到 Help->Install New Software... 并选择“Kepler”存储库。然后展开“Web、XML、Java EE 和 OSGi Enterprise Development”并选中“JST Server Adapters Extensions”复选框。单击“完成”,接受,安装并重新启动。现在您应该可以像以前一样添加新服务器了。
你确定,你安装了"Eclipse IDE for Java EE Developers"
?
右击底部的“服务器”选项卡 -> 新建 -> 服务器 -> Tomcat7.0
详细说明 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:不存在用于版本的项目 P/[...] 的 IModelProvider: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 服务器适配器
好的,我想出这个给任何有兴趣的人。我在开普勒SR1。
转到窗口 > 首选项。单击服务器 > 运行时环境。单击添加... 选择 Apache Tomcat v7.0,然后单击下一步。浏览到安装 Tomcat 的位置。单击完成。
然后它将在您的新项目对话框中可用。
编辑:这是开普勒的EE版本。如果您下载了其他版本,请参阅下面的 Al 评论。
我在开普勒的 Tomcat 7 中遇到了类似的 404 问题:
我可以在 Eclipse 之外运行 TC,但无法从 Eclipse 中启动它。
我的问题是 Eclipse 没有将根应用程序复制到 Eclipse TC 目录。一旦我复制了根应用程序,我就很好了。
这个链接解决了我的问题:
http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html
希望这对您有所帮助并为您节省一个像我经历过的迷失的早晨!