编辑 2014年2月7日:Eclipse Luna发布了,支持Tomcat 8 已经包含在捆绑的WTP中:)开心!
Tomcat 8仍在开发中,但您可以在这里获取它。现在主要Apache Tomcat页面上有一个RC版本。更新于2/27/14: 8已发布,为WTP构建了适配器,只是还没有集成到eclipse bundles中。很快!
然而,在Eclipse Kepler中,添加服务器列表中没有Tomcat 8的受支持适配器。Tomcat 7适配器不起作用,并且似乎没有新的扩展可在“安装新扩展”对话框中下载。
我唯一的选择是在Eclipse之外在本地运行它(Tomcat 8),并可能将远程调试器连接到它以便执行代码?对于Eclipse Kepler + Tomcat 8,这是否有效?在我尝试该路径的30分钟内,IntelliJ IDEA 12不能做到这一点。
如果您想知道为什么我要这样做,我正在玩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
**更新于8/7/13-Rossen Stoyanchev更新了Spring 4.0.0.M2 博客并增加了一些jpda智慧,并分享了他正在使用远程调试:
话说,使用Eclipse在Tomcat 8中进行调试并不难。只需更改bin/startup.sh中的最后一行即可(注意添加“jpda”)
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
在Eclipse中创建一个远程调试配置,针对本地主机端口80,在启动Tomcat后启动它,然后您可以在源代码中设置断点。感谢Rossen!更新9/29/13 - Eclipse Kepler SR1已经到来,但遗憾的是!没有Tomcat 8的WTP支持。 Tomcat 8已升级到RC3。更新12/5/13:博客网址修复。Tomcat 8已升级至RC5。 单击此处 跟踪Eclipse中的WTP修复以支持Tomcat 8。 IntelliJ IDEA新版本13表示它现在支持Tomcat 8。个人尚未尝试。