Apache Tomcat

Tomcat 8.5, BIO Connector Removed

aappsroot·2018년 2월 5일·조회 4,096

1. 개요

Tomcat의 BIO Connector에 대한 이야기이다. BIO는 Java Blocking I/O 기반 커넥터를 의미하며, 오래된 Tomcat 설정이나 마이그레이션 문서에서 종종 등장한다.


2. 내용

Tomcat 8.5 버전부터는 BIO(Java Blocking I/O)가 지원되지 않는다. HTTP Connector와 AJP Connector 모두 마찬가지이다. 따라서 Tomcat 8.0에서 사용하던 BIO 기반 설정을 Tomcat 8.5 이상으로 올릴 때는 커넥터 설정을 함께 확인해야 한다.

확인 방법은 단순하다. 사용 중인 Tomcat의 공식 Connector 문서에서 BIO 항목이 있는지 확인하고, server.xml<Connector> 설정에서 BIO 계열 프로토콜 클래스를 직접 지정하고 있지 않은지 점검하면 된다. Tomcat 8.5 이상으로 업그레이드할 계획이라면 기존 설정을 그대로 가져오기보다, 해당 버전 문서에 맞는 Connector 설정으로 정리하는 것이 안전하다.

특히 운영 환경에서는 업그레이드 전에 테스트 환경에서 기동 로그를 확인하는 것이 좋다. 지원되지 않는 Connector 설정이 남아 있으면 Tomcat 시작 시 경고나 오류로 드러날 수 있으므로, 문서 확인과 실제 기동 테스트를 함께 진행하는 편이 확실하다.


3. Tomcat 소식

댓글 0

로그인 후 댓글을 남길 수 있습니다.

아직 댓글이 없습니다.