【问题标题】:How does Tomcat identify different connectors?Tomcat 如何识别不同的连接器?
【发布时间】:2011-12-01 18:04:34
【问题描述】:

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

查看我的Tomcat配置,唯一明显不同的是Connectorprotocol(例如HTTP/1.1AJP/1.3),但是lookingdocumentation我可以看到有不同的protocol 属性的strong>默认 值 - 适用于 AJP 和 HTTP 连接器。这一定意味着,如果你省略了protocol,Tomcat 会根据Connector 的类型以某种方式计算出来。

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

【问题讨论】:

  • 我想如果你不提到协议,它假设是http。
  • 在这种情况下,它违反了文档(这可能会或可能不会误导)。

标签: java tomcat tomcat6


【解决方案1】:

也许这篇文章会对你有价值: 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'

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 1970-01-01
    • 2012-11-27
    • 1970-01-01
    • 2013-06-30
    • 1970-01-01
    相关资源
    最近更新 更多