解决方案:
<Connector port="80" protocol="HTTP/1.1" minSpareThreads="25" maxSpareThreads="75"
改成:
[color=red]<Connector port="80" protocol="org.apache.coyote.http11.Http11Protocol" minSpareThreads="25" maxSpareThreads="75"
[/color]
[color=blue]protocol 协议要写全。[/color]
解释
在配置tomcat的SSL双向握手中,[color=red]由于6.0.36版本中默认启用了APR[/color]([color=blue]APR是通过JNI访问的可移植库,可以提高Tomcat的性能和伸缩性[/color]),所以采用传统的配置方式会报异常;
辨别Tomcat是否采用APR:
[color=red]启动Tomcat时,如果采用APR,日志中会有如下信息:[/color]
<Connector port="80" protocol="HTTP/1.1" minSpareThreads="25" maxSpareThreads="75"
改成:
[color=red]<Connector port="80" protocol="org.apache.coyote.http11.Http11Protocol" minSpareThreads="25" maxSpareThreads="75"
[/color]
[color=blue]protocol 协议要写全。[/color]
解释
在配置tomcat的SSL双向握手中,[color=red]由于6.0.36版本中默认启用了APR[/color]([color=blue]APR是通过JNI访问的可移植库,可以提高Tomcat的性能和伸缩性[/color]),所以采用传统的配置方式会报异常;
辨别Tomcat是否采用APR:
[color=red]启动Tomcat时,如果采用APR,日志中会有如下信息:[/color]
信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].