编辑 2014-02-07:Eclipse Luna 在这里,并且对 Tomcat 8 的支持包含在捆绑的 WTP 中:) 快乐的日子!
Tomcat 8 仍在开发中,但您可以在此处获取。现在 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博客文章和示例)使用 JSR-356,它在 Tomcat 8 中实现,理论上可以在某个时候向后移植到 Tomcat 7。
对“如何轻松获得支持 Spring 4 WebSocket 的开发环境?”这一更广泛问题的回答。会很好,但知道如何将不受支持的 Web 服务器插入 Eclipse 也很好。
干杯,E
** 2013 年 8 月 7 日更新 - Rossen Stoyanchev 更新了 Spring 4.0.0.M2 博客并添加了一些 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的错误。
- IntelliJ IDEA 新版 13 表示现在支持 Tomcat 8。个人还没试过。