tomcat 8.0 升级 9.0,启动报错Protocol handler start failed
-
关键日志如下:
Caused by: java.lang.IllegalArgumentException: The AJP Connector is configured with secretRequired="true" but the secret attribute is either null or "". This combination is not valid. -
检索文档
在 apache-tomcat-9.0.93/webapps/docs/changelog.html 文档中看到 "secretRequired that defaults totrue
."
说明在之前版本,默认值为false
-
修改 server.xml 配置
<Connector port="8071" protocol="AJP/1.3" redirectPort="8448" secretRequired="false" />
-
重启服务
验证成功。