2011-04-13 79 views
0

看来Tomcat有in the current trunk a module for Bayeux support。但是这不包括在the current stable branch中。Tomcat Bayeux支持/ Tomcat模块

什么是Tomcat的开发过程? Bayeux支持是否会包含在下一个版本中? trunk中的“Modules”目录是什么意思?这只是一个永远不会进入最终版本的游乐场吗?或者将模块下的项目纳入最终版本?为什么它没有在最终版本中出现 - 它似乎已经存在很长一段时间了?

有没有人知道这个实现是否稳定?

是否有可能在某处下载此模块?它看起来并不包含在标准的罐子里(至少不是这个明显的名字)。

回答

0

随着tomcat 7我相信你最好看看内置的comet support,尽管它似乎处理更通用的彗星情况而不是特定的bayeux协议。你点过贝叶代码小艾bitrotted:

$ svn log http://svn.apache.org/repos/asf/tomcat/trunk/modules/bayeux/ 

但是,你可以简单地检查出来,并建立它(从bash shell中):

$ svn co http://svn.apache.org/repos/asf/tomcat/trunk/ tomcat7 
$ cd tomcat7/modules/bayeux 
$ ant 

不幸的是,你需要检查所有tomcat7,因为antfile引用了根项目目录中高于它的两个级别的文件。

FWIW,我公司使用Tomcat bayeux支持(与tomcat6)进行评估,最终在Jetty上使用cometd(它支持bayeux),部分原因是它正在积极开发并拥有一个活跃的用户社区。由于tomcat7支持servlet 3规范,你应该能够在tomcat7上部署cometd,但我没有自己尝试过。

+0

Hello Bobby Powers,非常感谢您的帮助!你的提示与cometd.org绝对好!我已经阅读过它,但我不知道它可以简单地部署在任何servlet 3 api容器上的servlet spec 3兼容应用程序/ war。这真的解决了这个问题。 (Tomcat7作为领先的应用服务器有什么好处,并没有正式支持byeux,甚至更糟糕的是,它不支持websockets.websockets将是未来,Jetty也支持websockets,所以我也已经考虑过将migrationg转成jetty。现在试试cometd。非常感谢! – jens 2011-04-13 08:53:17