1 분 소요

1. 톰캣 WAS

  1. 톰캣 다운로드 및 압축 해제
  2. 환경변수 설정 (JRE가 없다고 나오면 jdk 경로를 설정하면 됨)
    • CATALINA_HOME: tomcat 압축해제 폴더
    • path: %CATALINA_HOME%\bin 추가
  3. 톰캣 서비스 설치(윈도우 기준)
    • 관리자 권한으로 bin 폴더의 service.bat install 명령어 입력
  4. 관리자 권한으로 bin 폴더의 startup.bat파일을 실행

1) 오류상황

: 위와 같이 진행해도 서버가 실행이 안된다… 문제는 파일경로와 cmd에 있었다..

2) 해결방법

  1. 파일경로: Tomcat 압축 해제 파일 경로를 한글이 없는 영어로만 되어있는 경로에 다운로드. 만약 그 전에 설치 및 실행을 해서 오류가 생겼다면 압축해제한 파일을 잘라내고 새로운 경로에 붙여넣은 후 bin폴더 안에 있는 tomcat9w.exe 안에 있는 경로들도 새로 수정
    tomcat 실행안됨

    • 다른 곳은 잘 수정이 되는데, 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)

      그래도 안되는 모습…

    그래도 안됨

  2. cmd: ‘startup.bat’ 파일로 실행한 후 나오는 cmd(명령프롬포트)창이 웹서버를 종료하기 전까지 켜놓아야 한다.!!!


2. 이클립스 연동

  1. Dynamic Web Project 만들기

  2. src\main\webapp 위치에 html, jsp 등의 파일 생성하여 코드 작성

  3. 프로젝트 우클릭 -> Run as -> Run on Server 실행

    • 최초 실행 시 서버 세팅 필요: Apache Tomcat 설치한 서버 선택

    • Tomcat 경로 설정 필요: Browse로 tomcat 폴더까지만 설정

    • Configured: 여기에 실행할 프로젝트가 옮겨짐. (안 옮겨져있으면 직접 넘겨도 됨)


1) 오류상황

: 역시나 바로 안됨…. 404 오류가 뜸… 원인은 경로설정에 있었다.404

2) 해결방법

  1. path설정: 톰캣 모듈의 path와 프로젝트 context root가 모두 ‘/’로 되어 있어야 함. 수정하면 톰캣 server.xml은 자동으로 수정되어 따로 건드리지 않아도 됨.

    이클립스 path설정 1
    이클립스 path설정 2
    이클립스 path설정 3

  2. server clean: 이미 빌드되었던(?)걸 다시 재시작하고 재배포하기.
    server clean

  3. 이클립스 껐다 켜기: 진리의 껐다 켜기.

  4. 파일 위치 및 파일 제목: 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

카테고리:

업데이트:

댓글남기기