我有一个使用primefaces push的JSF项目。 当我打包war文件并将其部署到glassfish 4.1时,推送desn工作,
<p:socket onMessage="handleMessage" channel="/myChannel" />
有一个图表页面,当发生任何其他事件时,代码会在下面运行。
EventBus eventBus = EventBusFactory.getDefault().eventBus();
eventBus.publish("/myChannel", map);
预期是使用地图数据更新图表数据。
如果我在部署后重新启动服务器,则上面的代码按预期运行。 如果我重新部署或(取消部署和部署)项目。图表不再由eventBus更新。
在glassfish上启用了彗星支持和websocket支持。
有什么想法吗?