본문 바로가기

목록이 없습니다.

[Tomcat] The AJP Connector is configured with secretRequired="true" but the secret attribute is either null or "". This combination is not valid.

Server

    웹 컨테이너로 Tomcat을 사용하는 경우에 서버에서 간혹 제목과 같은 에러가 발생하는 경우가 있다.

     

    에러

    The AJP Connector is configured with secretRequired="true" but the secret attribute is either null or "". This combination is not valid.

    에러를 못하는 영어로 해석해보자면, AJP Connector 설정중에 secretRequired 값이 true인데 secret 속성은 공백이거나 null이라는 것. 그래서 유효하지 않다는 것 같다.

    우선 AJP Connector는 server.xml에 있는 것을 의미하는 것 같다. 그리고 나는 AJP Connector에 secretRquired 관련 속성을 넣은것이 없다.

    원인

    Tomcat 버전 8.5 이상부터 server.xml에 AJP를 설정하는 Connector 부분에 secretRequired 속성이 없어서 발생하는 에러이다. 따라서 Connector에 다음과 같이 secretRequired 속성을 추가해주면 된다.

     

    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector protocol="AJP/1.3" address="::1" port="8009" secretRequired="false" redirectPort="8443" />

     

    간단하게 해결!

     

     

     

    참고

    royzero.tistory.com/76