Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat如何识别不同的连接器?_Java_Tomcat_Tomcat6 - Fatal编程技术网

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

Java Tomcat如何识别不同的连接器?,java,tomcat,tomcat6,Java,Tomcat,Tomcat6,我正在编写一个升级脚本,它将采用Tomcat的server.xml,并向每个连接器节点添加一个额外的属性。但是,这只需要对HTTP连接器执行,而不需要对其他连接器(例如AJP)执行 查看我的Tomcat配置,唯一明显不同的是连接器协议(例如HTTP/1.1或AJP/1.3),但在另一方面,我可以看到对于协议属性,AJP和HTTP连接器都有不同的默认值。这一定意味着,如果省略了协议,Tomcat将根据连接器的类型以某种方式找到它 那么,如何识别哪些连接器是HTTP?Tomcat是如何做到的?也许这

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

查看我的Tomcat配置,唯一明显不同的是
连接器
协议
(例如
HTTP/1.1
AJP/1.3
),但在另一方面,我可以看到对于
协议
属性,AJP和HTTP连接器都有不同的默认值。这一定意味着,如果省略了
协议
,Tomcat将根据
连接器的类型以某种方式找到它


那么,如何识别哪些连接器是HTTP?Tomcat是如何做到的?

也许这篇文章对您很有价值:

总结一下:

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

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

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


希望这能有所帮助。

我认为如果您不提及协议,它被假定为http。在这种情况下,它与文档背道而驰(可能有误导性,也可能没有误导性)。