2009-11-19 19 views
5

Apache Tomcat'te iyi çalışan bir CometProcessor Servlet sahibiyim. Benim server.xml konnektör girişi şöyledir:Tomcat CometProcessor NIO, Apache httpd ile çalıştı?

<Connector connectionTimeout="20000" port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" redirectPort="8443"/> 

doğrudan şöyle Tomcat'e bir URL ile Servlet'dir (adlandırılmış 'EventBus') vurabilir:

http://xyz.com:8080/EventBus

Ben Apache hizmet httpd var .jsp kadar temel bir workers.properties ile dosya ve servlet'ler gibi bir işçi dosyası:

worker.ajp13w.type=ajp13 
worker.ajp13w.host=localhost 
worker.ajp13w.port=8009 

Bu ancak her şeyi gayet iyi çalışıyor benim CometProcessor sunucu uygulaması. Bu sunucu uygulamasını vurmak çalıştığınızda alıyorum: Düzgün ileri bir CometProcessor gibi bir MİT bağlantısı için Apache Tomcat'e Apache gelen istekleri nasıl

HTTP method GET is not supported by this URL 

bilen var mı?

Yardımlarınız için teşekkür ederiz.

cevap

2

CometProcessor'u Apache ile birlikte kullanabileceğinizi sanmıyorum. CometProcessor, asenkron I/O gerektirir, bunu Apache httpd ile yapmak imkansızdır.

JK, yalnızca APR ve NIO bağlaçlarının CometProcessor'u desteklediği için kesin olarak çalışmaz.

Bağlantıyı NIO bağlayıcınıza iletmek için mod_proxy'yi kullanabilirsiniz, ancak olayı zaman uyumsuz olarak almazsınız.

İlgili konular