Tomcat 在JBoss 5.1中使用其他HTTP连接器

Tomcat 在JBoss 5.1中使用其他HTTP连接器,tomcat,jboss5.x,connector,Tomcat,Jboss5.x,Connector,我试图使用比JBoss默认的HTTP/1.1connector“更好”的HTTP连接器。接下来,我将server.xml中的连接器更改为: <Connector protocol="org.apache.coyote.http11.Http11NioProtocol" port="8080" address="${jboss.bind.address}" connectionTimeout="20000"

我试图使用比JBoss默认的
HTTP/1.1
connector“更好”的HTTP连接器。接下来,我将
server.xml
中的连接器更改为:

<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"
                 port="8080" address="${jboss.bind.address}" 
                 connectionTimeout="20000"
                 redirectPort="8443"
                 compression="force" />
在谷歌搜索了一段时间后,它看起来实际上可能不是合适的连接器。让我觉得我应该改用APR连接器。也就是说,我真的看不出两者之间的区别


哪个连接器是正确的,如何正确设置它?

Nio连接并不比标准连接器好多少。它只是具有非阻塞功能

APR连接器是一个本机实现,因此应该更快一些。它还更好地支持SSL(更多配置选项和加密)

APR连接的配置取决于tomcat的版本

要了解tomcat的版本,请创建一个包含内容的JSP文件:

<%= application.getServerInfo() %>

非阻塞功能对我来说绝对是一个优势,因为它不会为每个请求创建线程,所以它的扩展性更好。我的应用程序相当重于Ajax和comet。APR是否也提供此功能?
打印
JBoss Web/2.1.3.GA
。事实证明JBoss不包括Tomcat,而是Tomcat的一个分支,他们称之为JBoss Web。看起来JBossWeb2.1.x和3.0.x都对应于Tomcat6.0(我猜是?)的分支。
<%= application.getServerInfo() %>