我在使用最新版本的Eclipse Kepler时,无法成功运行Tomcat 7。当我创建一个新项目并选择新的运行时环境时,在Kepler中不再像在Juno中那样提供Tomcat选项。因此,我的问题是如何在Eclipse Kepler中设置Tomcat。
在底部右键单击“服务器”选项卡 -> 新建 -> 服务器 -> Tomcat7.0
有一个指南http://openejb.apache.org/tomee-and-eclipse.html。但是如果您想使用现有的Eclipse Standard IDE(Kepler SR2)安装 - 即不是“Eclipse IDE for Java EE Developers”,则会遇到以下异常:
java.lang.NullPointerException:项目P / [ ...]的版本不存在IModelProvider:Dynamic Web Module 3.0
仅按照建议之前安装JST Server Adapters并不能解决问题,但我发现了这个提示:http://juhap.iki.fi/misc/nullpointerexception-while-creating-new-portlet-project-in-liferay-ide/。我需要获取服务器编辑器的另一个插件是WST Server Adapters。因此,我必须安装以下完整的插件集才能修复此问题:
好的,我为有兴趣的人解决了这个问题。 我在Kepler SR1中。
转到“窗口”>“首选项”。 点击“服务器”>“运行时环境”。 点击“添加...”选择Apache Tomcat v7.0,然后点击下一步。 浏览到你安装Tomcat的位置。 点击“完成”。
它将在“新项目”对话框中可用。
编辑:这是使用Kepler的EE版本。 如果您下载了另一个版本,请参见下面的Al评论。
我在Kepler中的Tomcat 7遇到了404问题:
我可以在eclipse之外正常运行TC,但无法从eclipse中启动它。
我的问题是eclipse没有将根应用程序复制到eclipse TC目录中。一旦我复制了根应用程序,问题就解决了。
这个链接解决了我的问题:
http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html
希望这能帮到你,避免像我经历的那样浪费一个早晨!