当前位置: 首页 > 知识库问答 >
问题:

如何在Eclipse中使用Tomcat 8?

帅锦
2023-03-14

编辑2014-02-07:EclipseLuna在这里,对Tomcat8的支持包含在捆绑的WTP中:)快乐的日子!

Tomcat 8还在开发中,但是你可以在这里得到它。现在在Apache Tomcat主页上有一个RC版本。更新2/27/14: 8现已发布,并且为WTP构建了适配器,只是尚未集成到eclipse软件包中。很快!

但在Eclipse开普勒中,Tomcat 8的添加服务器列表中没有受支持的适配器。Tomcat 7适配器不工作,而且在“安装新扩展”对话框中似乎没有新的扩展可供下载。

我唯一的选择是让它(Tomcat 8)在Eclipse外部本地运行,并可能在其中挂接一个远程调试器以单步执行代码吗?这对EclipseKeplerTomcat8有用吗?IntelliJ IDEA 12无法在我投入的30分钟内完成。

如果你想知道我为什么要这样做,我正在尝试使用Spring 4.0.0.M1和4.0.0.M2 WebSocket。他们(根据Rossen Stoyanchev的Spring 4.0博客文章和例子)使用JSR-356,它是在Tomcat 8中实现的,理论上在某个时候会被回移植到Tomcat 7。

对于更广泛的问题“我如何轻松地让开发环境获得Spring 4 WebSocket支持?”这个问题的答案会很好,但是知道如何将不受支持的Web服务器插入Eclipse仍然会很好。

干杯,E

* * 2013年8月7日更新——Rossen Stoyanchev更新了Spring 4.0.0.M2博客,并添加了一些jpda智慧和分享,是的,他正在使用远程调试:

也就是说,在Eclipse中使用Tomcat8进行调试并不困难。只需更改bin/startup中的最后一行。sh为(注意添加“jpda”):

 exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"

在Eclipse中为localhost端口80创建一个远程调试配置,启动Tomcat后启动它,您可以在源代码中放置断点。

谢谢罗森!

* *更新9/29/13 - Eclipse开普勒SR1刚到,可惜啊!Tomcat 8不支持WTP。Tomcat 8高达RC3。

* * 2013年12月5日更新

  • 博客url修复
  • Tomcat 8到RC5。
  • 在Eclipse中跟踪WTP修复的Bug,以支持Tomcat 8
  • IntelliJ IDEA新版本13表示它现在支持Tomcat 8。还没有亲自尝试过

共有3个答案

施飞雨
2023-03-14

eclipse插件唯一要检查的是里面的tomcat版本:

catalina.jar!/org/apache/catalina/util/ServerInfo.properties

我用tomcat7中的属性文件替换了属性文件,这解决了eclipse的问题

为了能够部署spring websockets示例应用程序,您需要在eclipse中编辑以下文件:

.settings/org.eclipse.wst.common.project.facet.core.xml

并将网络版本更改为2.5

<installed facet="jst.web" version="2.5"/>
燕翔飞
2023-03-14

我跟随杰森的脚步,但不起作用。

然后我找到了WTP更新站点http://download.eclipse.org/webtools/updates/.

帮助 -

然后帮助-

轩辕鸿
2023-03-14

更新:Eclipse Mars EE和更高版本对Tomcat8有本机支持。仅当您有早期版本的Eclipse时才使用此选项。

最新版本的Eclipse仍然不支持Tomcat 8,但是您可以添加新版本的WTP,Tomcat 8支持将在本机添加。为此:

    < li >下载最新版本的Eclipse for Java EE < li >转到WTP下载页面,选择最新版本(当前为3.6),并下载压缩文件(在传统压缩文件下...Web应用开发者)。以下是当前链接。 < li >将下载的WTP的功能和插件目录中的所有文件复制到您的Eclipse文件夹中相应的Eclipse目录中(覆盖现有文件)。
 类似资料:
  • 问题内容: eclipse与weblogic配合使用的推荐插件是什么?具体来说,我需要使用旧版本的weblogic 8.1,但是我可以使用任何版本的Ecplise。我想调试应用程序并设置断点等。 我更大的任务是将项目移至Jboss,我是否可以在Eclipse中的两个应用服务器上部署相同的应用,大概需要2套配置文件,等等,有什么建议吗?2个独立的项目? 问题答案: 如果将Eclipse与WTP一起使

  • 我不确定不将JDK 8与包含的JavaFX一起使用是否有意义,但无论如何,在Eclipse中如何在这种情况下使用JavaFX?

  • 问题内容: 我已经安装好了。 JavaFX的下载页面显示以下内容: JavaFX 2.2.7包含最新的安全修复程序,并且与适用于Windows,Mac和Linux的最新JDK 7捆绑在一起。 使用JavaFX 2.2.7下载Java SE 7 像一个不错的菜鸟一样,我按照说明进行操作并安装了JDK。现在,当我寻找可以作为用户库导入到Eclipse的文件时,找不到了。JDK的文件夹中还有一些其他相关

  • 问题内容: 我有一个项目,我现在开始作为Maven项目,但是由于某种原因,它无法正常工作。这是我的pom.xml: 问题答案: 实际上,您的POM看起来有点奇怪: 它缺少Webapp项目的权利。 Maven War插件配置看起来不正确,您只是不需要添加的额外内容。 这是最小pom的样子: 因此,要么修改它,然后更新项目配置( 右键单击 您的项目,然后 右键单击 Maven >更新项目配置)。 或者

  • 我想在一个Swing应用程序中使用一些JavaFX组件(特别是JFXPanel的HTML5呈现支持)。我的应用程序目前是在Eclipse4.3(Kepler)中设置的,我的机器上安装了最新的Java7 JDK。 这篇来自Oracle的教程建议您只需引用一个JavaFX类,它就可以在Swing应用程序中工作。所以我输入,但是Eclipse不能将其识别为有效的Java类。它确实可以识别其他Java7类