来自wildfly8.1.0的Cometd没有回复

时间:2014-09-17 07:08:37

标签: wildfly cometd wildfly-8

我试图在Wildfly8.1.0中部署一个使用Cometd2.9.1的项目 该项目在glassfish4.0中运行,但它不会在野生蝇中工作。它可以毫无问题地部署,但是在我访问http://localhost:8080/Cometd3/之后它被卡住了(是的,项目名称是Cometd3,而我最终得到了cometd2.9.1)

它很奇怪,因为即使我启用了调试日志,也没有错误或异常消息。 因为我的日志太长而无法发布到此处,我完全不知道有什么问题,请下载我的日志文件here

请注意,日志只是停在

2014-09-17 14:57:09,893 FINE  [javax.enterprise.resource.webcontainer.jsf.application] (default task-4) servletPath /faces
2014-09-17 14:57:09,900 FINE  [javax.enterprise.resource.webcontainer.jsf.application] (default task-5) servletPath /faces
2014-09-17 14:57:09,907 FINE  [javax.enterprise.resource.webcontainer.jsf.application] (default task-6) servletPath /faces
2014-09-17 14:58:44,505 DEBUG [org.jboss.ejb.client.txn] (Periodic Recovery) Send recover request for transaction origin node identifier 1 to EJB receiver with node name 972909-a43sv

这些消息之后没有其他日志 更重要的是,当我说它被卡住时,我的意思不仅是服务器端卡住了,还意味着浏览器,这意味着浏览器完全是白色的并且在我打开它时继续加载页面。
有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

我只能从CometD方面回答。

日志显示了一些服务器端CometD活动(LocalSession称为echo握手),但之后就像没有对服务器的请求,因此CometD无所事事只是闲着。

从问题描述看起来更像是服务器问题,而不是CometD问题。

CometD通常在Jetty中运行良好;我会尝试在Jetty中部署你的应用程序,看看它是怎么回事。