톰캣 환경설정 및 이클립스 연동 / 여러가지 오류
1. 톰캣 WAS
- 톰캣 다운로드 및 압축 해제
- 환경변수 설정 (JRE가 없다고 나오면 jdk 경로를 설정하면 됨)
- CATALINA_HOME: tomcat 압축해제 폴더
- path: %CATALINA_HOME%\bin 추가
- 톰캣 서비스 설치(윈도우 기준)
- 관리자 권한으로 bin 폴더의 service.bat install 명령어 입력
- 관리자 권한으로 bin 폴더의 startup.bat파일을 실행
1) 오류상황
: 위와 같이 진행해도 서버가 실행이 안된다… 문제는 파일경로와 cmd에 있었다..
2) 해결방법
-
파일경로: Tomcat 압축 해제 파일 경로를 한글이 없는 영어로만 되어있는 경로에 다운로드. 만약 그 전에 설치 및 실행을 해서 오류가 생겼다면 압축해제한 파일을 잘라내고 새로운 경로에 붙여넣은 후 bin폴더 안에 있는 tomcat9w.exe 안에 있는 경로들도 새로 수정
- 다른 곳은 잘 수정이 되는데, General 목록에 있는 ‘Path to executable’ 부분이 수정이 불가. 이때는 cmd 커멘드로 수정가능.
sc config <service name> binPath= <binary path>
(참고사이트: https://stackoverflow.com/questions/7190480/modifying-the-path-to-executable-of-a-windows-service)
그래도 안되는 모습…
- 다른 곳은 잘 수정이 되는데, General 목록에 있는 ‘Path to executable’ 부분이 수정이 불가. 이때는 cmd 커멘드로 수정가능.
-
cmd: ‘startup.bat’ 파일로 실행한 후 나오는 cmd(명령프롬포트)창이 웹서버를 종료하기 전까지 켜놓아야 한다.!!!
2. 이클립스 연동
-
Dynamic Web Project 만들기
-
src\main\webapp 위치에 html, jsp 등의 파일 생성하여 코드 작성
-
프로젝트 우클릭 -> Run as -> Run on Server 실행
-
최초 실행 시 서버 세팅 필요: Apache Tomcat 설치한 서버 선택
-
Tomcat 경로 설정 필요: Browse로 tomcat 폴더까지만 설정
-
Configured: 여기에 실행할 프로젝트가 옮겨짐. (안 옮겨져있으면 직접 넘겨도 됨)
-
1) 오류상황
: 역시나 바로 안됨…. 404 오류가 뜸… 원인은 경로설정에 있었다.
2) 해결방법
-
path설정: 톰캣 모듈의 path와 프로젝트 context root가 모두 ‘/’로 되어 있어야 함. 수정하면 톰캣 server.xml은 자동으로 수정되어 따로 건드리지 않아도 됨.
-
server clean: 이미 빌드되었던(?)걸 다시 재시작하고 재배포하기.
-
이클립스 껐다 켜기: 진리의 껐다 켜기.
-
파일 위치 및 파일 제목: html의 파일명은 ‘index.html’이어야 함. (파일명 귀찮아서 설정 안했다가 마지막에 이걸로 또 한 20분 고생…)
[참고사이트]
https://justdo-heal.tistory.com/9
https://jnju.tistory.com/7
https://seeminglyjs.tistory.com/304
이클립스 톰캣 서버 추가방법
이클립스 자바버전 바꾸기
마지막 수정일시: 2022-07-19 23:41
댓글남기기