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

发布于 2024-10-17 13:01:47 字数 309 浏览 5 评论 0原文

从 tomcat 6 文档来看,您似乎可以设置诸如上下文(http://tomcat.apache.org/tomcat-6.0-doc/config/context.html)、引擎(http://tomcat.apache.org/tomcat-6.0-doc/config/context.html)之类的类名。 apache.org/tomcat-6.0-doc/config/engine.html)和主机(http://tomcat.apache.org/tomcat-6.0-doc/config/host.html),但不是连接器。

我在这里遗漏了一些东西还是根本不可能?

From the tomcat 6 documentation it looks like you can set the classname of things like the Context (http://tomcat.apache.org/tomcat-6.0-doc/config/context.html), Engine (http://tomcat.apache.org/tomcat-6.0-doc/config/engine.html), and Host (http://tomcat.apache.org/tomcat-6.0-doc/config/host.html), but not the Connector.

Am I missing something here or is it just not possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

╄→承喏 2024-10-24 13:01:47

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

你可以做

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

The "protocol" attribute on the Connector element is really a class name. It's just that tomcat knows a few special values such as "HTTP/1.1" here to be a bit more friendly.

You could do

<Connector port="8080" protocol="com.example.MyConnector" >
往日 2024-10-24 13:01:47

是的,可以实现您自己的连接器(我们在您的服务器上有 2 个自定义实现),您需要在那里实现协议和所有爵士形式

例如:

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

希望这有帮助

Yes, it is possible to implement your own connector (We have 2 custom impl. on your servers), you need to implement the protocol and all the jazz form there

for instance:

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

hope this helps

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文