编辑 2014-02-07:Eclipse Luna 现已推出,并且捆绑的 WTP 中包含对 Tomcat 8 的支持:) 快乐的日子!
Tomcat 8 仍在开发中,但您可以获得它here https://repository.apache.org/content/repositories/snapshots/org/apache/tomcat/tomcat/8.0-SNAPSHOT/。现在 Apache Tomcat 主页上有一个 RC 版本。 2014 年 2 月 27 日更新:8 现已发布,并且为 WTP 构建了适配器,只是尚未集成到 eclipse 捆绑包中。很快!
但在 Eclipse Kepler 中,Tomcat 8 的添加服务器列表中没有受支持的适配器。Tomcat 7 适配器不起作用,并且看起来没有新的扩展可以在“安装新扩展”中下载对话。
我唯一的选择是让它(Tomcat 8)在 Eclipse 之外本地运行,并且可能将远程调试器挂接到其中以单步调试代码吗?这对于 Eclipse Kepler + Tomcat 8 也适用吗? IntelliJ IDEA 12 无法在我投入该路径的 30 分钟内完成此任务。
如果你想知道我为什么要尝试这样做,我正在研究 Spring 4.0.0.M1 和 4.0.0.M2 WebSocket 的东西。他们(根据 Rossen Stoyanchev 的 Spring 4.0博客文章 http://blog.springsource.org/2013/05/23/spring-framework-4-0-m1-websocket-support/和示例)使用 JSR-356,它在 Tomcat 8 中实现,理论上会在某个时候向后移植到 Tomcat 7。
回答“如何轻松获得支持 Spring 4 WebSocket 的开发环境?”这一更广泛的问题。那就太好了,但如果知道如何将不受支持的 Web 服务器插入 Eclipse 也仍然会很好。
干杯,
乙
**更新 8/7/13 - Rossen Stoyanchev 更新了 Spring4.0.0.M2博客 http://blog.springsource.org/2013/07/24/spring-framework-4-0-m2-websocket-messaging-architectures并添加了一些 jpda 智慧并分享了是的,他正在使用远程调试:
也就是说,在 Eclipse 中使用 Tomcat 8 进行调试并不困难。只需将 bin/startup.sh 中的最后一行更改为(注意添加“jpda”):
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
在Eclipse内部为localhost端口80创建远程调试配置,启动Tomcat后启动它,并且可以在源代码中放置断点。
谢谢罗森!
**2013 年 9 月 29 日更新 - Eclipse Kepler SR1 刚刚到达,但是可惜! Tomcat 8 不支持 WTP。Tomcat 8 最高可达 RC3。
**更新日期:2013 年 12 月 5 日
- 博客网址修复。
- Tomcat 8 至 RC5。
- 在 Eclipse 中跟踪 WTP 修复以支持 Tomcat 8 的错误HERE https://bugs.eclipse.org/bugs/show_bug.cgi?id=422340.
- IntelliJ IDEA新版本13表示现在支持Tomcat 8。个人还没有尝试过。