[출처] 삵 (sarc.io)
'Eclipse 에서 Tomcat 8.5.x 사용하기' 에 대해 정리 하려다 보니..
Tomcat 8.5가 나오게된 history 도 간단히 정리해야 될듯한데.... ..
Tomcat 8,5.2까지는 beta 버전으로 릴리즈되다가,
Tomcat 8.5.3부터는 정식 버전으로 릴리즈가 되면서 Tomcat 8.0,x 버전(superseded)을 대체하게 되었네요
Servlet Spec | JSP Spec | EL Spec | WebSocket Spec | JASPIC Spec | Apache Tomcat version | Actual release revision | Supported Java Versions |
---|---|---|---|---|---|---|---|
4.0 | TBD (2.4?) | TBD (3.1?) | TBD (1.2?) | 1.1 | 9.0.x | 9.0.0.M9 (alpha) | 8 and later |
3.1 | 2.3 | 3.0 | 1.1 | 1.1 | 8.5.x | 8.5.4 | 7 and later |
3.1 | 2.3 | 3.0 | 1.1 | N/A | 8.0.x (superseded) | 8.0.35 (superseded) | 7 and later |
Apache Tomcat Versions ( http://tomcat.apache.org/whichversion.html )
그래서 이제부터 tomcat 8.5.4 기반으로 개발환경(로컬-eclipse) 을 변경 하려고
Eclipse 에서 Tomcat v8.0 Server (WTP) 로 Server 설정을 하려고 하니 아래와 같은 에러가 나서 추가가 되지 않네요. (- _ -);;
The Apache Tomcat installation at this directory is version 8.5.4.
A Tomcat 8.0 installation is expected
왜? 연동이 안될까요?
Eclipse 가 WTP 기반으로 (Tomcat) Server 추가시 Tomcat 설치 디렉토리 하위의 /lib 디렉토리의 catalina.jar 파일 안에
포함되어 있는 'ServerInfo.properties' 파일의 server.info 속성으로 버전을 판단을 합니다.
server.info=Apache Tomcat/8.5.4
server.number=8.5.4.0
server.built=Jul 6 2016 08:43:30 UTC
|
[ ServerInfo.properties ]
그래서 버전 정보를 8.0.x(8.5.4)로 바꾸고,
server.info=Apache Tomcat/8.5.4
→ server.info=Apache Tomcat/8.0.x(8.5.4)
|
catalina.jar 파일을 변경했더니..
추가되고, 기동도 잘되네요.
하지만 뭔가... 찜찜한..
그럼, 다른 방법으로 Eclipse에서 제공하는 패치 파일(Bug 494936) 로 해결할 수 있습니다.
첨부된 패치 파일(org.eclipse.jst.server.tomcat.core_1.1.800.v201602282129.jar)을 plugin 디렉토리에
추가 하고 Eclipse를 재기동 하면
정상적으로 'Apache Tomcat v9.0' 으로 추가할수 있게 됩니다.
'Dev. Debug > 서버관리' 카테고리의 다른 글
리눅스 엔지니어 기술 면접 질문지 (0) | 2017.11.02 |
---|---|
[톰캣] May be locked by another process (0) | 2017.10.30 |
시스템 재부팅 후, 아파치-톰캣 커넥터가 정상 실행되지 않는 경우 (0) | 2015.02.08 |
웹 애플리케이션 시작 위치 설정 (0) | 2014.03.09 |