是否可以覆盖Tomcat中的默认Connector类实现?

时间:2011-02-15 00:10:44

标签: java tomcat endpoint

从tomcat 6文档看起来你可以设置类似Context的类名(http://tomcat.apache.org/tomcat-6.0-doc/config/context.html),Engine(http:/ /tomcat.apache.org/tomcat-6.0-doc/config/engine.html)和主机(http://tomcat.apache.org/tomcat-6.0-doc/config/host.html),但不是连接器

我在这里遗漏了什么或是不可能吗?

2 个答案:

答案 0 :(得分:2)

Connector元素上的“protocol”属性实际上是一个类名。只是tomcat知道一些特殊的值,例如“HTTP / 1.1”,这里有点友好。

你可以做到

<Connector port="8080" protocol="com.example.MyConnector" >

答案 1 :(得分:1)

是的,可以实现自己的连接器(我们在您的服务器上有2个自定义插件),您需要在那里实现协议和所有爵士乐表单
例如:

public class Http11NioInterceptor extends Http11NioProtocol {`
  public Http11NioInterceptor(){    
    super();
    ep = new NioEndpointX();
//....
  }
////
}

希望这会有所帮助