问题标签 [cometd]

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.

0 投票
1 回答
121 浏览

cometd - Storing User Credientials in the Bayeux Server

I'd like to store the clients UserName and SessionId when a client subscribes to a particular channel. When i override canHandshake() i can get the user credentials using the following:

Just wondering how i can store these credentials and later retrieve them? I've had a look at the authentication documentation here and it just mentions linking the authentication data to the session. Is this the Bayeux Server side session??

Thanks

0 投票
1 回答
547 浏览

cometd - 创建了 Bayeux 服务器的重复实例

我的 CometD 应用程序有问题。看起来它创建了多个 Bayeux 服务器实例。我的配置文件如下所示,我使用 Web Sockets 作为 Transport/GigaSpaces 来部署应用程序(它使用自己的嵌入式码头服务器)。只是想知道我是否在以下设置中配置错误?

WEB.XML:

POM.XML:

我的应用程序上下文文件(pu.XML):

0 投票
3 回答
1002 浏览

json - CometD 和 Tomcat 未使用长轮询

我在让tomcat 与cometD 和Longpolling 一起工作时遇到问题。

我在萤火虫中看到所有请求都在 ms 区域中,尽管轮询应该保持至少 1 秒。服务器在 ms 时间内没有响应。

这是我在萤火虫中得到的:

我的 web.xml

我的 pom:安装 maven-war-plugin org.cometd.javascript cometd-javascript-dojo org.mortbay.jetty jetty-maven-plugin 10 /

我确实错过了 longpoll 配置的一些东西?

0 投票
3 回答
3100 浏览

tomcat7 - Tomcat 错误:java.lang.IllegalStateException:调用 [asyncPostProcess()] 对具有异步状态的请求无效 [已开始]

在试图让这个简单的演示在 tomcat 7.0.37 上运行: https ://github.com/cometd/cometd-tutorials/tree/master/client-hello

我更改了 web.xml 以支持异步调用(cometD 与长轮询一起使用)。

如果我按下按钮向服务器发送一些信息,我会收到以下错误:

也许有人可以在这个堆栈中带来光明?

0 投票
1 回答
1855 浏览

cometd - Bayeux 服务器配置问题

我们的 CometD/Gigaspaces 应用程序在创建 Bayeux 服务器的重复实例时遇到了问题。请参阅我之前发布的问题here。在研究了 Gigaspaces 的这个问题后,我们发现在我们的应用程序上下文文件中定义的每个 bean 都被创建了两次,因为 GigaSpaces 对名为 PU.XML 的应用程序上下文文件进行了特殊处理。我们已经通过重命名 PU.XML 文件解决了这个问题,但我们现在遇到的问题是我们没有在客户端接收任何数据并收到以下错误“NetworkError:400 Unknown Bayeux Transport - http://localhost:9292/cometd”。

以前,当应用程序创建 Bayeux 服务器的重复实例时,我们采取了一种解决方法来终止运行 Bayeux 服务器的线程的第一个实例,因此我们能够使用 Web 在我们的频道上发布数据我们在应用程序上下文文件中配置的套接字。

您能否看看我们当前的配置,让我知道是否有替代解决方案可以使用 Spring 正确配置和导出 Bayeux 服务器?Bayeux bean 是否有可能没有正确导出或者导出得太晚?

我在下面发布了我们更新的 Web.XML 和应用程序上下文配置。我们 POM.XML 中的 CometD 版本/Jars 与我之前的帖子相同。如果您需要更多信息。请告诉我。

当前的 Web.XML:

当前 applicationContext-gigaspaces.XML:

0 投票
1 回答
535 浏览

websphere - 将 WebSphere 与 CometD 一起使用

有谁知道是否可以重新配置 CometD 以使用 WebSphere Application Server 而不是使用 Jetty?如果是这样,如果我已经让 CometD 与 Jetty 一起运行,是否需要付出很多努力来移植它?

0 投票
1 回答
465 浏览

internet-explorer - Cometd 连接请求(AJAX)不适用于 IE8

我有一个应用程序,它使用COMETD. 它适用于 chrome 和 FF,但不适用于 IE。在 IE8 中,有时它会在手动刷新(F5)页面后工作。在提琴手中,它显示了连接到 Bayeux 服务器的请求。

连接请求:-

[{"id":"226","successful":true,"advice":{"interval":2000,"reconnect":"retry","multiple-clients":true,"timeout":30000}, “频道”:“/元/连接”}]

这是配置问题还是 AJAX 连接请求不适用于 IE8?

0 投票
1 回答
81 浏览

java - cometd 是否允许您通过 JavaScript 发布数组?

我有这个 JavaScript 代码:

在我的 Java 代码中,我有:

我的字符串 'idList' 最终成为:

我已经成功发布了非数组并正确解析了它们,但我似乎无法让数组工作。难道我做错了什么?还是不支持?

提前致谢。

0 投票
1 回答
127 浏览

javascript - 有没有人让 cometd javascripts 在网络工作者中工作?

我试图在 Web Worker() 线程而不是 UI 线程中完成发布()、握手()、订阅()工作。但到目前为止没有成功,因为当我尝试通过“importScripts('cometd.js')”导入时,cometd.js 无法加载,因为 cometd.js 使用了 Web Worker() 中不可用的“窗口”。有没有人对此做过任何事情?

0 投票
1 回答
180 浏览

cometd - 网络故障后的 Cometd 推送通知

Cometd 推送通知在客户端或服务器恢复后无法成功。这个帖子不清楚。 Cometd:看来 ServerChannel 失去了一些订阅者。有什么建议吗??