如何在grails中使用事件推送插件

如何在grails中使用事件推送插件,grails,notifications,push,grails-plugin,gsp,Grails,Notifications,Push,Grails Plugin,Gsp,我尝试了以下设置,以便使用事件推送插件将通知发送到UI main.gsp ---------- grailEvents.on('myTestEvent',函数(数据){ 警报(“收到的测试数据:+数据) }, {}); MyTestController.groovy ------------------------ def testMyEvent(){ 事件:'myApp'主题:'myTestEvent'数据:“测试某些东西” } BuildConfig.groovy -------------

我尝试了以下设置,以便使用事件推送插件将通知发送到UI

main.gsp
----------
grailEvents.on('myTestEvent',函数(数据){
警报(“收到的测试数据:+数据)
}, {});
MyTestController.groovy
------------------------
def testMyEvent(){
事件:'myApp'主题:'myTestEvent'数据:“测试某些东西”
}
BuildConfig.groovy
------------------
插件{
构建“:平台核心:1.0.RC5”
生成“:事件推送:1.0.M7”
编译“:平台核心:1.0.RC5”
运行时“:平台核心:1.0.RC5”
编译“:事件推送:1.0.M7”
运行时“:事件推送:1.0.M7”
}
MyEvents.groovy(grails应用程序/conf)
---------------    
事件={
“myTestEvent”命名空间:“myApp”,浏览器:true,浏览器筛选器:{消息,请求->
println“myTestEvent事件已引发”
return true//允许浏览器推送此主题
}
}
最初我面临的问题是事件推送插件无法找到大气插件。所以我不得不手动复制grails主页下的粘贴(
/lib/jars/atmosphere-0.9.0RC3和atmosphere-1.1.0-SNAPSHOT
)。然后它开始编译这个项目。但是,
标记未被编译,并将运行时错误作为
错误执行标记抛出:未找到名为[GrailEvents]的模块。
我找不到一份关于如何使它工作的适当文件。有人能指出一个正确的方法,一步一步地设置这个插件并使它工作吗? 我提到了这一点,但我仍然无法使其发挥作用。非常感谢您的帮助

可能对你有帮助。 看一看

还要阅读文档

你无法解决依赖关系,因为你没有提到

mavenRepo "https://oss.sonatype.org/content/repositories/snapshots/"

在构建配置中的存储库块中。

它解决了拉取依赖项jar的问题。但我必须在存储库
mavenRepo”下再添加一行http://central.maven.org/maven2/“
mavenRepo”https://oss.sonatype.org/content/repositories/snapshots/“
。调用问题仍然存在,它没有通知UI。它正在通知,它正在浏览器控制台中打印日志。打开浏览器控制台。或者在eventTesting/index页面中进行一些更改,以查看页面中的效果,如
jQuery(“#asd”).html(“事件应该已经触发…”+数据)行成功的ajax(页面第28行)和正文结束前的
。不,即使我将控制台日志更改为正常警报消息,它也不会出现。但我发现了问题所在,我会将我的发现作为答案发布。感谢您的帮助@user1690588
mavenRepo "https://oss.sonatype.org/content/repositories/snapshots/"