使用Gretty Gradle插件测试WebSockets

时间:2015-04-01 15:17:10

标签: java gradle gretty

我创建了一个简单的war,其中包括一个servlet(在web.xml中定义)和一个JSR 356 websocket(由注释定义)。

当我部署到我的tomcat 7.0.59(通过tomcat管理器)时,servlet和websocket都能正常工作。但是,当我使用gretty gradle插件测试我的war时,servlet可以工作,但JSR 356 websocket却没有。我在gretty中尝试过tomcat 7.0.59,tomcat 8.0.20和Jetty 9.2.9.v20150224。有什么明显我可能在这里做错了吗?

我假设我正在使用最新的gretty版本,因为我通过以下方式将gretty添加到我的gradle构建文件中:

apply plugin: 'war'
apply from: 'https://raw.github.com/akhikhl/gretty/master/pluginScripts/gretty.plugin'

1 个答案:

答案 0 :(得分:1)

请查看Gretty 1.2.1 - https://github.com/akhikhl/gretty

它支持开箱即用的websockets,无需配置。

Gretty还包括两个使用websockets的工作示例:

https://github.com/akhikhl/gretty/tree/master/examples/websocket

https://github.com/akhikhl/gretty/tree/master/examples/springBootWebSocket

相关问题