我试图在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
这些消息之后没有其他日志
更重要的是,当我说它被卡住时,我的意思不仅是服务器端卡住了,还意味着浏览器,这意味着浏览器完全是白色的并且在我打开它时继续加载页面。
有什么想法吗?谢谢!
答案 0 :(得分:0)
我只能从CometD方面回答。
日志显示了一些服务器端CometD活动(LocalSession
称为echo
握手),但之后就像没有对服务器的请求,因此CometD无所事事只是闲着。
从问题描述看起来更像是服务器问题,而不是CometD问题。
CometD通常在Jetty中运行良好;我会尝试在Jetty中部署你的应用程序,看看它是怎么回事。