Tomcat如何识别不同的连接器?

时间:2011-12-01 18:04:35

标签: java tomcat tomcat6

我正在编写一个升级脚本,它将采用Tomcat的server.xml并为每个Connector节点添加一个额外的属性。但是,这只需要对HTTP连接器而不是其他连接器(例如AJP)进行。

查看我的Tomcat配置,唯一明显不同的是Connector protocol(例如HTTP/1.1AJP/1.3),但looking位于{ {3}}我可以看到protocol属性有不同的默认值 - 适用于AJP和HTTP连接器。这必须意味着如果省略protocol,Tomcat将根据Connector的类型以某种方式解决它。

那么如何识别哪些连接器是HTTP? Tomcat如何做到这一点?

1 个答案:

答案 0 :(得分:2)

也许这篇文章对你有价值: http://www.datadisk.co.uk/html_docs/java_app/tomcat6/tomcat6_http_connectors.htm

总结一下:

  

'基于Java的HTTP / 1.1连接器是配置的默认连接器   在Tomcat ......'

但是,我相信较新版本的Tomcat(6+),它会尝试找到能确保更好性能的APR库,并尝试默认使用HTTPApr连接器:

http://tomcat.apache.org/tomcat-7.0-doc/apr.html

  

'一旦库正确安装并可供Java使用(如果   加载失败,将显示库路径),Tomcat   连接器将自动使用APR'

希望有所帮助。