使用grails事件推送插件不会发生websocket连接

审核事项管理员

我正在尝试集成grails events-push插件以将事件推送到浏览器,但是它不起作用。我为此做了以下更改

BuildConfig.groovy

 grails.tomcat.nio = true
 compile ":events-push:1.0.M7"

Config.groovy

events.push.servlet.initParams = [
        'org.atmosphere.cpr.cometSupport': 'org.atmosphere.container.Tomcat7CometSupport',
        "org.atmosphere.cpr.CometSupport.maxInactiveActivity": "100000"
 ]

  tomcat.nio=true

由于tomcat无法使用,因此从META-INF文件夹中删除了context.xml(由插件生成)

在客户端,即角度js

window.grailsEvents = new grails.Events('http://localhost:8080');

我设法成功启动了我的应用程序。我也在日志下面的消息

DEBUG cpr.DefaultBroadcaster  - Broadcaster eventsbus doesn't have any associated resource. Message will be cached in the configured BroadcasterCache

当我在浏览器websocket中打开应用程序时,卜不起作用。在服务端,我看到以下消息

2014-05-01 15:19:56,365 [http-nio-8080-exec-3] DEBUG cpr.AsynchronousProcessor  - Timing out the connection for request AtmosphereRequest{ contextPath= servletPath=/g-eventsbus pathInfo=/eventsbus requestURI=/g-eventsbus/eventsbus requestURL=http://localhost:8080/g-eventsbus/eventsbus destroyable=false}
2014-05-01 15:19:56,366 [http-nio-8080-exec-3] WARN  websocket.DefaultWebSocketProcessor  - Unable to retrieve AtmosphereResource for org.apache.catalina.websocket.WsOutbound@269dd750
2014-05-01 15:19:57,783 [http-nio-8080-exec-5] DEBUG cpr.AsynchronousProcessor  - Timing out the connection for request AtmosphereRequest{ contextPath= servletPath=/g-eventsbus pathInfo=/eventsbus requestURI=/g-eventsbus/eventsbus requestURL=http://localhost:8080/g-eventsbus/eventsbus destroyable=false}

我在浏览器控制台端看到了

WebSocket connection to 'ws://localhost:8080/g-eventsbus/eventsbus?X-Atmosphere-tracking-id=0&X-Atmosphere-Framework=1.1.0.beta3&X-Atmosphere-Transport=websocket&X-Atmosphere-TrackMessageSize=true&X-Cache-Date=0&topics=eventsbus' failed: WebSocket is closed before the connection is established. 

伙计们,请帮帮我,我长期以来一直在努力使用此插件。

审核事项管理员

感谢mpccolorado您的回复。我知道它实际上在JS grails中起作用。事件应该使用globalTopicName创建。

var grailsEvents = new grails.Events(GRAILS_EVENT_URL, {globalTopicName: 'newReview'});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

事件onclick不会发生NextJS

来自分类Dev

使用 Selenium Web 驱动程序在 Python 中不会发生单击事件

来自分类Dev

永远不会发生的pd.df.groupby()事件(0%)

来自分类Dev

AMQP连接丢失不会杀死父进程,因此永远不会发生重新连接

来自分类Dev

无法使用Vue插件连接到WebSocket

来自分类Dev

在NestedScrollView中使用Multiple Recyclerview不会发生视图回收

来自分类Dev

使用move时不会发生复制删除

来自分类Dev

使用updateBuilder时不会发生Elasticsearch部分更新

来自分类Dev

使用POSTMAN时不会发生CORS问题

来自分类Dev

使用Zurb Foundation和wordpress不会发生冲突

来自分类Dev

使用move时不会发生复制删除

来自分类Dev

在NestedScrollView中使用Multiple Recyclerview不会发生视图回收

来自分类Dev

使用 Cypress 下拉选择值不会发生

来自分类Dev

角绑定不会发生

来自分类Dev

任务死锁不会发生

来自分类Dev

Heroku:如果全部使用我的Redis连接会发生什么?

来自分类Dev

如何在两个滑块之间切换而不会发生无限事件?

来自分类Dev

在Websharper.UI.Next中不会发生Doc.Checkbox'change'事件

来自分类Dev

useEffect无限循环仅在测试时发生,否则不会发生-尽管使用useReducer

来自分类Dev

使用“推送”,网址会发生变化,但我的整个页面变为空白

来自分类Dev

我无法获得客户端脚本来连接到本地服务器,TCP连接永远不会发生

来自分类Dev

在FireFox插件中使用websocket立即断开连接

来自分类Dev

setvirtualenvproject不会发生目录更改

来自分类Dev

PyGame:什么都不会发生

来自分类Dev

触发以确保值不会发生

来自分类Dev

完成更新报告,但不会发生

来自分类Dev

setvirtualenvproject不会发生目录更改

来自分类Dev

移动文件而不会发生冲突

来自分类Dev

不会发生mySql过程条件

Related 相关文章

  1. 1

    事件onclick不会发生NextJS

  2. 2

    使用 Selenium Web 驱动程序在 Python 中不会发生单击事件

  3. 3

    永远不会发生的pd.df.groupby()事件(0%)

  4. 4

    AMQP连接丢失不会杀死父进程,因此永远不会发生重新连接

  5. 5

    无法使用Vue插件连接到WebSocket

  6. 6

    在NestedScrollView中使用Multiple Recyclerview不会发生视图回收

  7. 7

    使用move时不会发生复制删除

  8. 8

    使用updateBuilder时不会发生Elasticsearch部分更新

  9. 9

    使用POSTMAN时不会发生CORS问题

  10. 10

    使用Zurb Foundation和wordpress不会发生冲突

  11. 11

    使用move时不会发生复制删除

  12. 12

    在NestedScrollView中使用Multiple Recyclerview不会发生视图回收

  13. 13

    使用 Cypress 下拉选择值不会发生

  14. 14

    角绑定不会发生

  15. 15

    任务死锁不会发生

  16. 16

    Heroku:如果全部使用我的Redis连接会发生什么?

  17. 17

    如何在两个滑块之间切换而不会发生无限事件?

  18. 18

    在Websharper.UI.Next中不会发生Doc.Checkbox'change'事件

  19. 19

    useEffect无限循环仅在测试时发生,否则不会发生-尽管使用useReducer

  20. 20

    使用“推送”,网址会发生变化,但我的整个页面变为空白

  21. 21

    我无法获得客户端脚本来连接到本地服务器,TCP连接永远不会发生

  22. 22

    在FireFox插件中使用websocket立即断开连接

  23. 23

    setvirtualenvproject不会发生目录更改

  24. 24

    PyGame:什么都不会发生

  25. 25

    触发以确保值不会发生

  26. 26

    完成更新报告,但不会发生

  27. 27

    setvirtualenvproject不会发生目录更改

  28. 28

    移动文件而不会发生冲突

  29. 29

    不会发生mySql过程条件

热门标签

归档