Tomcat从7.0.94升级到7.0.108,启动后报错

java.lang.IllegalArgumentException: AJP连接器配置secretRequired="true",但是属性secret确实空或者空字符串,这样的组合是无效的。

查阅资料,发现了8.5版本的tomcat的sever.xml中有个属性 secretRequired需要给设置值:

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

设置成""就可以了,也就是下面的设置结果:

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" secretRequired="" />
sh /data/tomcat/live-182/apache-tomcat-7.0.108/bin/shutdown.sh
sh /data/tomcat/live-182/apache-tomcat-7.0.108/bin/startup.sh