2011-12-01 41 views
1

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

看着我的Tomcat的配置,唯一明显不同的一点是Connector (如HTTP/1.1AJP/1.3)在documentation,但looking我可以看到有不同的默认为属性值 - 两个AJP和HTTP连接器。这意味着如果你省略了,那么Tomcat会根据Connector的类型以某种方式计算出来。

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

+0

我想如果你不提及协议,它被认为是http。 – aishwarya

+0

在这种情况下,它违背了文档(这可能会或可能不会产生误导)。 – mindas

回答

2

也许这篇文章将是给你的价值: http://www.datadisk.co.uk/html_docs/java_app/tomcat6/tomcat6_http_connectors.htm

概括起来为你:

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

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

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

“一旦库被正确安装,并且可用于Java(如果 加载失败后,库路径将被显示),Tomcat的 连接器将自动使用APR”

希望有所帮助。