코린이의 기록

[IDE] Error - An incompatible version of APR 본문

IDE

[IDE] Error - An incompatible version of APR

코린이예요 2018. 6. 15. 11:15
반응형

Spring boot run시 아래와 같은 Error 메시지 출력하는 경우

An incompatible version [1.1.32] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14]


해석해보면 Tomcat은 1.2.14버전의 APR을 요구하는데 1.1.32 version이 설치되어 있따는 그런 에러 문구 같음.


APR (Apache Portable Runtime)?

Tomcat Apache document about APR : http://tomcat.apache.org/tomcat-7.0-doc/apr.html

Tomcat은 APR을 사용하여 확장성, 성능 향상 및 통합 기능을 제공한다. 고급 IO기능 (ex. sendfile, epoll 및 OpenSSL), OS 레벨의 기능 (ex. 난수 생성, 시스템 상태), 네이티브 프로세스 처리 (ex. shared memory, NT pipes, Unix Socket) 등 많은 용도로 사용 된다. 이러한 기능으로 Tomcat을 범용 웹 서버로 만들 수 있으며 다른 기본 웹 기술과의 통합을 향상시킬 수 있으며, 백엔드 중심 기술이 아닌 완전한 웹 서버 플랫폼으로서 Java를 훨씬 더 실용적으로 만든다.


해결 방안

( * Windows 및 Linux 에 따라 해결 방법이 다름. 아래는 Windows 환경에서의 해결방안이다. ) 

1. 아래 경로에서 tomcat-native-x.x.xx를 다운로드 한다

http://archive.apache.org/dist/tomcat/tomcat-connectors/native/

(내 환경에서는 1.2.14 바이너리가 필요하므로 1.2.14를 다운 받았다.)


2. tcnative-1.dll를 설치한 jre/bin 경로에 복사한다.

위 Error가 더이상 발생하지 않음을 확인할 수 있다.



반응형
Comments