안녕하세요. 오늘은 Spring에서 tomcat 오류를 해결하는 방법에 대해 포스팅하겠습니다.
자세히는 Spring Tools Suite(Window환경)에서 Tomcat을 실행해 프로젝트를 띄우고자 할 때 맞닥뜨린 오류들과 그 해결법입니다.
목차
1. tomcat Could not find or load main class 오류
2. tomcat already in use 오류
📌1. tomcat Could not find or load main class 오류 해결
1) 오류 코드 : org.apache.catalina.startup.Bootstrap
Could not find or load main class org.apache.catalina.startup.Bootstrap
Caused by: java.lang.ClassNotFoundException
2)해결 방법
1. startup.bat 파일 실행
톰캣이 설치된 위치 (C:\apache-tomcat-9.0.36\bin) 에 있는 startup.bat 파일 실행
2. 서버(localhost) Run 하기
Run > Run on server 클릭
📌2. tomcat already in use 오류
개발을 하다보니 아래와 같은 오류를 많이 만났습니다.
Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use.
(Spring 프로젝트에서 서버 두개 돌릴려고 할때도 발생합니다)
[해결 방법1] Tomcat 응용프로그램 실행
이 문제는 Tomcat 응용프로그램을 실행시키면서 포트를 Tomcat으로 끌어오면 해결됩니다.
먼저, 파일경로 C:\apache-tomcat-9.0.36\bin 에 있는 Tomcat9 응용프로그램을 실행시킵니다.
그 후, 다시 프로젝트를 디버깅하거나 Run합니다.
[해결 방법 2] 해당 포트를 사용하고 있는 다른 프로그램 끄기
1. CMD 창 열기
2. 현재 포트를 사용하고 있는 프로그램 리스트 pid 확인을 위한 명령어 입력하기
netstat -a -n -o -p tcp
3. 해당 포트(8080 등) 를 사용하고 있는 프로그램 pid 찾아서 끄기
taskkill /f /pid 123456
4. tomcat 재실행
'개발툴 > STS' 카테고리의 다른 글
[Spring] 스프링 프로젝트와 톰캣(Tomcat) 서버 연동하기 (0) | 2020.07.13 |
---|---|
[Spring] STS Maven Dependencies 문제 해결 : org.springframework.web.context.ContextLoaderListener의 애플리케이션 리스너를 설정하는 중 오류 발생 (0) | 2020.07.13 |
[Spring] Spring Test 오류 해결 모음(SpringJUnit4ClassRunner , Resource specification) (4) | 2020.07.08 |
[STS] Spring Tool Suite4에서 Legacy Project 생성 (0) | 2020.07.07 |
[STS] SpringToolSuite 설치 후 첫 오류 해결 (0) | 2020.07.07 |