问题标签 [atmosphere]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - 如果在全页刷新 (FPR) 后未呈现文件,我如何有条件地在 h:head 中呈现 .js 文件?
PrimeFaces 有条件地在 h:head 中呈现以下内容:
当 PrimeFaces p:socket 组件被添加到 JSF/xhtml 页面时。我的一些页面刷新,导致这个 push.js 文件“不”在 h:head 中呈现。
当 push.js 文件“未”呈现时,我想有条件地呈现 push.js 文件以尝试修复/解决我在 PrimeFaces Push 中遇到的问题。
更多详情请点击下方PrimeFaces论坛主题网址:
我在问这个问题,因为我已经根据 bean 属性值有条件地渲染 h:head,如下所示:
也许我对 h:head 的使用使容器 TomEE 1.5 SNAPSHOT 难以为 .js 文件提供服务,因为页面上多个 h:head 的条件渲染,或者这实际上可能是 PrimeFaces Push (Atmosphere) 问题这最终需要解决,但我确信有一种方法可以通过 h:outputScript 渲染 .js 文件,如果该文件尚未在 h:head 中呈现的话。
Web 应用程序使用以下内容:
PrimeFaces 3.5 快照、TomEE 1.5 快照(Tomcat 7.0.32)、JUEL 2.2.5、OmniFaces 1.3 快照
请指教。
firefox - Primepush ...无法建立连接,Websocket关闭,原因:连接异常关闭
我在用着:
Linux
PrimeFaces 3.4.1
Glassfish 3.1.2.2(构建 5,启用了 comet,禁用了 websockets)
FireFox 10.0.7
Chromium 22.0.1229.94
我在消息驱动的 bean 中有 PrimePush。当我的 MDB 的 onMessage() 被调用时(这应该是每秒几次),我期待出现咆哮通知。此外,不确定这是否重要,但 MDB 位于 *.ear 内的 *.jar 文件中,Web 应用程序也在耳内的 *.war 中。我在 MDB 中有 PrimePush,如下所示。
这是我的 web.xml。
问题是当我第一次将所有内容(glassfish,浏览器)清理干净时会触发一次通知,但通常不会再次出现,或者每次调用 pushContext.push() 时都不会出现。使用FF,它甚至一次都不起作用。当 MDB onMessage() 触发时,我不久后在 firefox 错误控制台中收到以下内容。
使用 Chrome,它至少可以工作一次,有时但不是更可靠。每次我加载网页时,我都会看到一个连接已关闭(就像我加载页面一样)。这是在错误控制台中。
这是我的 text.xhtml 页面。
javascript - firebug iframe 打破气氛 iframe
我有一个隐形 iframe,它正在与大气彗星广播公司交谈。它在办公室的大多数计算机上都能正常工作。
在整栋大楼的一台计算机上,它坏了。问题似乎是有一个 iframe 以某种方式插入到该机器上:
(请注意,这个 html 的大部分内容实际上都在 src 中,用于打开 iframe 标记)。
那个 iframe 闪烁不定,当它出现时,它会破坏我正在处理彗星服务的 iframe。
我认为这与安装了 firebug 工具有关,但它发生在 chrome 和 firefox 上。
有没有其他人遇到过这种行为?
java - 气氛:通过单个 HttpConnection 进行多个订阅
我在我的 Spring MVC 应用程序中使用 Atmosphere 来促进推送,使用streaming
传输。
在我的应用程序的整个生命周期中,客户端将订阅和取消订阅许多不同的主题。
Atmosphere 似乎对每个订阅使用一个 http 连接 - 即,每次调用$.atmosphere.subscribe(request)
都会创建一个新连接。这很快耗尽了允许从浏览器到大气服务器的连接数。
我不想每次都创建新资源,而是希望能够在AtmosphereResource
初始创建后向广播公司添加和删除。
但是,由于AtmosphereResource
是入站请求的一对一表示,每次客户端向服务器发送请求时,它都会到达一个新的AtomsphereResource
,这意味着我无法引用原始资源,并将其附加到话题的Broadcaster
。
我已经尝试使用两者$.atmosphere.subscribe(request)
并调用atmosphereResource.push(request)
从原始subscribe()
调用返回的资源。然而,这并没有什么不同。
解决这个问题的正确方法是什么?
scala - 玩框架氛围
的创建者博客中有一个可用框架的列表Atmosphere
。我想使用scala
并且Play Framework
包含在Atmosphere
. 在博客中,他写道 Atmosphere 可以与“每个”框架一起使用。集成 Atmosphere 有那么容易吗?如何集成?
jakarta-ee - 为什么我的 pom.xml 中出现此依赖项解析错误?
当我尝试构建我的网络应用程序时,我收到以下错误 -
无法在项目 MyApp 上执行目标:无法解析项目 com.myapp:MyApp:war:1.0-SNAPSHOT 的依赖项:在 primefaces 中找不到工件 org.atmosphere.samples:atmosphere-jaxrs2-chat:jar:1.0.5 ( http://repository.primefaces.org/) -> [帮助 1]
这是我的 pom.xml 的存储库和依赖项部分
我不明白为什么它在 primefaces 存储库中寻找工件 org.atmosphere.samples:atmosphere-jaxrs2-chat:jar:1.0.5 ?为什么不直接从中央 Maven 存储库中提取它?我认为默认情况下会自动使用存储库?
气氛运行时工件似乎没有问题,所以我不明白为什么其他气氛工件会导致此问题?
gwt - 大气中覆盖的广播(对象消息,GwtAtmosphereResource 资源)方法,GWT 不起作用
我们正在尝试处理一个场景,当用户退出房间时,我们使用 MetaBroadcaster 向所有房间发送消息。我们通过覆盖 AtmosphereGwtHandler 的广播方法来实现此功能。
在开发模式下测试时该功能很好,但是当我们在Jetty8生产模式下测试时,通过日志告诉覆盖方法是无效的,永远不会被调用。
所以任何人都知道它有什么问题,或者我们对此功能有更好的解决方案。这是我们的代码片段:
java - GWT 应用程序中的 XMPP 聊天
我正在寻找这种东西。我的应用程序使用 Google OAuth 登录。现在,我想在我的应用程序中集成 XMPP 聊天。当我通过此聊天登录到我的应用程序时,我将能够通过我的应用程序中的聊天与 GTalk 等人聊天。也就是说,我将能够与应用程序中的用户聊天,而且我可以使用 XMPP 聊天(如 GTalk)邀请应用程序外的用户。
一次使用群聊,我应该能够与我的应用程序中的用户以及外部用户聊天。
任何关于“使用什么”和“如何”可以完成的建议/想法,将不胜感激
问候
tomcat - CometD 过度处理请求
我一直在我的 web 应用程序的日志文件中看到奇怪的消息。
这条消息一直出现在那里,在过去的几天里,我在一小时内看到了超过 20000 次,因此它设法使我的 CPU 利用率达到 100。有谁知道这是关于什么的?
如果我尝试去那个地址,它会抛出 400 Unknown Bayeux Transport Exception
grails - grails 服务器推送
我一直在评估 grails 服务器推送技术,并且不断遇到grails 氛围插件,但它似乎并没有被积极开发。我还看到了grails events push plugin。是否有用于 grails 中服务器推送的标准插件?是其中之一还是另一个都在一起?