使用grails-vaadin 7.1.8.2插件在grails 2.2.3上使用vaadin progressbar

时间:2014-01-08 17:27:28

标签: grails vaadin

我试图让vaadin进度条在我的grails / vaadin应用程序上运行,但无法更新UI,我正在阅读" vaadin push"但只有在这个链接https://vaadin.com/book/vaadin7/-/page/advanced.push.html#advanced.push.running中找到关于Java的文档才有人将它用于grails / vaadin插件。

感谢。

在Ondrej建议后编辑:

我采取了包含在lib目录中的jar的icepush的方式,创建了推送器实例,将推送器实例添加到我的主布局中,称为UI.getCurrent()。pusher.push(),这是我唯一的步骤' t make正在改变servlet。

文档说:"我们必须使用org.vaadin.artur.icepush.ICEPushServlet而不是com.vaadin.server.VaadinServlet" 我安装了模板来配置web .xml然而,在VaadinConfig.groovy中没有对它的VaadinServlet的引用。当我运行应用程序时,显示此消息" Widgetset不包含org.vaadin.artur.icepush.ICEPush的实现。检查其组件连接器的@Connect映射,widgetsets GWT模块描述文件并重新编译您的widgetset。如果您下载了vaadin附加软件包,则可能需要参考附加说明。"

我已编译但仍然是相同的消息,如何在vaadin / grails环境中更改IcePush的servlet。

1 个答案:

答案 0 :(得分:0)

也许你应该把

asyncSupported = true

进入VaadinConfig.groovy(查看更多信息here

此外,将BuildConfig.goovy中的属性从2.5更改为3.0:

grails.servlet.version = "3.0"