https://tomcat.apache.org/ 여기 접속하여 다운로드
10 버전 들어가면 10.0.27과 10.1.1 이 있는데 10.0.27을 받자, 이것이 tomcat 10 버전이다.
10.1.1은 eclipse에서 톰캣연결시 10버전을 선택하면 10.1.1은 10버전이 아니라고 나온다.
ubuntu에 설치할 것이므로, tar.gz 파일을 다운받는다.
이 파일이 /home/kimjw/다운로드/apache-tomcat-10.0.27.tar.gz 이렇게 다운로드되면,
/home/kimjw 로 이동한 뒤,
tar -xvzf ./다운로드/apache-tomcat-10.0.27.tar.gz 이렇게 실행하면
/home/kimjw/apache-tomcat-10.0.27 이 디렉토리에 압축을 풀어주고 설치는 완료된다.
tomcat 정상여부 확인
/home/kimjw/apache-tomcat-10.0.27/bin 으로 이동한뒤,
sh ./startup.sh
실행한뒤, 브라우저에서 localhost:8080 접속해보자, 접속이 되어야 한다.
접속완료되면 sh ./shutdown.sh 로 tomcat 종료하자
그 다음 eclipse servers에 가서 tomcat 연동한다.
그런데 이런 에러가 났다
java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener
찾아보니
Tomcat 10은 의 모든 패키지의 이름을 javax.servlet에서
Jakarta EE 9 의 일부인 jakarta.servlet로 이름을 바꿨는데
스프링부트나 스프링 프레임워크에선 지금 자카르타 EE 9를 지원하지 않는다고함!
방법은 9버전을 설치하는 것!!!!
'java spring' 카테고리의 다른 글
spring 프로젝트 mariadb 연동을 위한 pom.xml 수정 (0) | 2022.11.19 |
---|---|
spring legacy project 시작하기 (0) | 2022.11.19 |
java 여러버전이 설치된 경우 디폴트 선택하기 (0) | 2022.11.06 |
이클립스 단축키 (0) | 2022.11.05 |
spring boot 스프링부트 초기오류 잡기 (0) | 2021.12.18 |