2013-08-01 59 views
32

我在eclipse kepler(最新版本)中运行tomcat 7时遇到了问题。我创建了一个新项目,当我选择一个新的运行时,我没有得到像我在日食Juno中使用的tomcat选项。所以我的问题是如何使用eclipse kepler设置tomcat。用eclipse kepler运行tomcat

+4

好吧,这是没有用的是它 – abden003

回答

81

如果您未安装包Eclipse IDE for Java EE Developers,则必须确保安装插件“JST服务器适配器扩展”。

为此,请转至帮助 - >安装新软件...并选择"Kepler" repository。然后展开“Web,XML,Java EE和OSGi企业开发”并选中“JST服务器适配器扩展”复选框。点击“完成”,接受,安装并重新启动。现在,您应该可以像以前一样添加新的服务器。

+2

这也帮助我 - 我偶然安装了标准ide,没有java ee工具。添加“JST服务器适配器”和“JST服务器适配器扩展”都有所帮助。 – MrLymy

+1

这是一个巨大的帮助。我只需安装一个软件包即可运行:“JST服务器适配器扩展”。 – emilebaizel

+1

为我工作。谢谢 ! – Akash5288

4

右键点击 “服务器” 选项卡上的底部 - >新建 - >服务器 - > Tomcat7.0

5

你确定,你装"Eclipse IDE for Java EE Developers"

+1

这并没有提供一个问题的答案。要批评或要求作者澄清,在他们的帖子下留下评论 - 你总是可以评论你自己的帖子,一旦你有足够的[声誉](http://stackoverflow.com/help/whats-reputation),你会能够[评论任何帖子](http://stackoverflow.com/help/privileges/comment)。 –

+0

对不起,我是新来的王。我没有足够的声誉来支持。并感谢您的信息。 –

+1

不客气。提出好的问题和答案,并且您将有足够的信誉点来尽快发表评论。祝你好运! –

1

好的,我想出了任何有兴趣的人。我在开普勒SR1。

转到窗口>首选项。点击服务器>运行时环境。单击添加... 选择Apache Tomcat v7.0,然后单击下一步。浏览到您安装Tomcat的位置。点击完成。

它将在新建项目对话框中可用。

编辑:这是与EE版的开普勒。如果您下载了另一个版本,请参阅下面的Al评论。

+0

FWIW,这是我第一次尝试 - 但我没有看到Apache Tomcat作为选项,直到我安装了JST服务器适配器扩展。我似乎能够获得各种其他服务器,从Jetty到JBoss到Websphere [不寒而栗],而不是Tomcat。一旦我安装了插件,我可以按照您描述的确切方式添加运行时。 –

3

在解释马文周华健BRACH的回答,对于那些谁尝试建立Eclipse进行TomEE 1.6(这是基于在Tomcat 7):

有指导的http://openejb.apache.org/tomee-and-eclipse.html。但是,如果你想使用现有的Eclipse IDE标准(开普勒SR2)安装 - 即不是“的Eclipse IDE的Java EE开发者” - 你会碰到这样的例外:

显示java.lang.NullPointerException:否IModelProvider存在项目 P/[...]的版本:动态Web模块3.0

只需安装JST服务器适配器的建议之前,我没有这样做,但我发现这个提示:http://juhap.iki.fi/misc/nullpointerexception-while-creating-new-portlet-project-in-liferay-ide/。我需要获得服务器编辑器的另一个插件是WST服务器适配器。所以插件的全套我必须安装固定是这样的:

  • 的Eclipse的Java EE开发工具
  • JST服务器适配器
  • JST服务器适配器扩展
  • JST服务器UI
  • 的Eclipse Java Web开发人员工具
  • Eclipse Web开发人员工具
  • WST服务器适配器
0

我有一个类似的问题在Tomcat的7开普勒404:

我可以运行TC日食的罚款之外,但不能从Eclipse中启动它。

我的问题是,eclipse没有将根应用程序复制到eclipse TC目录。一旦我复制了根应用程序,我很好。

这个环节解决我的问题:

http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html

希望这有助于就像我经历可以节省你失去的早晨!