scr*_*ibe 5 apache tomcat comet
我有一个CometProcessor Servlet在Apache Tomcat中运行良好.我的server.xml连接器条目是:
<Connector connectionTimeout="20000" port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" redirectPort="8443"/>
Run Code Online (Sandbox Code Playgroud)
我可以直接使用指向Tomcat的URL命中servlet(名为'EventBus'),如下所示:
我有Apache httpd提供.jsp文件和servlet与一个基本的workers.properties文件与一个工人,如:
worker.ajp13w.type=ajp13
worker.ajp13w.host=localhost
worker.ajp13w.port=8009
Run Code Online (Sandbox Code Playgroud)
除了我的CometProcessor servlet之外,这一切都能正常工作.当我尝试点击这个servlet时,我得到:
HTTP method GET is not supported by this URL
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何正确地将请求从Apache httpd转发到Apache Tomcat以获得像CometProcessor这样的NIO连接?
谢谢你的帮助.
我认为您不能将 CometProcessor 与 Apache 一起使用。CometProcessor 需要异步 I/O,通过 Apache httpd 不可能做到这一点。
JK 不能确定工作,因为只有 APR 和 NIO 连接器支持 CometProcessor。
您也许可以使用 mod_proxy 将连接转发到 NIO 连接器,但您不会异步获取事件。
| 归档时间: |
|
| 查看次数: |
1210 次 |
| 最近记录: |