接收tomcat有一段时间了,最近在进行tomcat优化的时候发现了一个警告错误,具体如下图所示:
Setting property 'maxTheads' to '150' did not find a matching property.
原因
在配置tomcat的SSL双向握手中,由于tomcat6.0.36版本默认启用了APR,所以采用传统的配置方式会报错。
何为APR,有待去学习。
解决方法:
将
<Connector port="8001" protocol="HTTP/1.1"
改成
<Connector port="8001" protocol="org.apache.coyote.http11.Http11Protocol"
重启tomcat后正常。
官方地址说明:
http://tomcat.apache.org/tomcat-6.0-doc/config/http.html
后续问题学习:
1、何为APR,他的作用,是否有其他替代APR的内容。
2、用visualVm工具去监测,发现启动的初始线程数量并不是设置的100。如下图所示。后续要去寻找原因。