我正在编写一个升级脚本,它将采用Tomcat的server.xml
并为每个Connector
节点添加一个额外的属性。但是,这只需要对HTTP连接器而不是其他连接器(例如AJP)进行。
查看我的Tomcat配置,唯一明显不同的是Connector
protocol
(例如HTTP/1.1
或AJP/1.3
),但looking位于{ {3}}我可以看到protocol
属性有不同的默认值 - 适用于AJP和HTTP连接器。这必须意味着如果省略protocol
,Tomcat将根据Connector
的类型以某种方式解决它。
那么如何识别哪些连接器是HTTP? Tomcat如何做到这一点?
答案 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'
希望有所帮助。