Tomcat9.0.31を跨ぐバージョンアップでAJP接続エラー(secretRequired=”false”)
Tomcat9.0.13から9.0.52にバージョンアップした際にAJPのエラーが出たのでメモ。
Caused by: The AJP Connector is configured with secretRequired="true" but the secret attribute is either null or "". This combination is not valid. at org.apache.coyote.ajp.AbstractAjpProtocol.start(AbstractAjpProtocol.java:270) at org.apache.catalina.connector.Connector.startInternal(Connector.java:1072) ... 12 more
ChangeLogに9.0.31よりsecretRequired未指定の場合、デフォルトでtrueとなると記載があります。
Apache Tomcat 9 (9.0.93) - Changelog
404 Not Found
secretRequired=trueの場合、secret属性の指定が必要になります。
tomcat/conf/server.xmlのAJPプロトコル部分を修正します。
<Connector port="8009" maxThreads="1000" protocol="AJP/1.3" redirectPort="8443" />
↓
<Connector port="8009" maxThreads="1000" secretRequired="false" protocol="AJP/1.3" redirectPort="8443" />
これでTomcat再起動すればエラーが出なくなります。
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント