[Eclipse] 이클립스 [2] : 아파치 톰캣(tomcat) 설치 및 환경설정 & 이클립스 - 톰캣 연동하기
[Eclipse] 이클립스 [1] : 이클립스 설치 & 자바(jdk) 설치 및 환경설정
[Eclipse] 이클립스 [2] : 아파치 톰캣(tomcat) 설치 및 환경설정 & 이클립스 - 톰캣 연동하기
[Eclipse] 이클립스 [3] : 이클립스 - JDBC(오라클DB / sqldelvoper) 연동하기 (tistory.com)
📌 아파치 톰캣 설치
톰캣 9 버전으로 설치를 해준다
Apache Tomcat® - Apache Tomcat 9 Software Downloads
간혹 톰캣의 시스템환경변수를 하는 사람도 있는데 환경변수를 하지않아도 아무런 이상없이 정상적으로 잘 구동되니 굳이 환경변수 (CATALINA_HOME)을 만들지 않고 진행하도록 한다.
디렉토리는 기본값 그대로 두거나 편한 디렉토리에 저장하고 저장위치를 기억하자( 이클립스와 연동해야한다 )
📎 아파치 톰캣 환경설정
톰캣을 설치하고 Configuration Options가 이렇게 기본값으로 설정될텐데 이 다음편에서 다룰 이클립스 - sql developer를 연동하기 위해선 톰캣의 서버를 8080에서 8000
이나 8001
등 다른 포트번호로 변경해주는 것이 좋다.
sql developer(오라클 DB) 가 포트번호 8080을 쓰고 있어서 톰캣과 오라클간 포트번호 충돌이 발생하기 때문에 사전에 미리 포트번호를 변경해두자.
필자는 8000으로 설정한 상태이다.
환경설정과 설치를 마쳤으면 톰캣이 제대로 깔렸는지 접속 테스트를 해야한다.
📎 아파치 톰캣 접속테스트
본인이 톰캣을 설치한 디렉토리의 /bin파일에 가서 startup.bat
파일을 실행해준다.
디렉토리를 수정하지 않았다면 보통 C:\apache tomcat 9.0.x \bin
이 디렉토리에 파일이 존재한다.
실행하면 검은 콘솔창이 뜨면서 JDK에서 방화벽 액세스 허용을 요청하는 창이 새롭게 뜬다.
홈 네트워크 ,회사 네트워크 등의 개인 네트워크로 체크하고 액세스 허용을 클릭
localhost:포트번호
주소창에 localhost:8000 으로 접속하여 톰캣고양이가 나오면 접속이 성공적으로 완료됐다는 뜻이다.
만약 localhost:포트번호를 작성하고도 안된다면
1. http:/localhost:포트번호
or https://localhost:포트번호
로 앞에 프로토콜을 넣고 접속해보기
2. startup.bat
이 켜져있는지 확인하기 작동중인데도 안되면 재설치
📌 이클립스 - 아파치 톰캣 연동하기
이클립스 -> Window -> Preferences
Java -> Installed JREs -> jre 클릭 -> Apply and Close
📎 톰캣 서버 생성
주의할점 : 톰캣서버 테스트를 위해 켰던 startup.bat 파일을 종료시킨 상태에서 진행
다시 이클립스 -> Window -> Preferences
Server -> Runtime Environment
-> Add
재설치를 하지 않은 상태여서 저는 화면상에 tomcat 서버가 들어가있지만 원래는 없습니다. 무시한채 빨간박스만 따라와주세요
Apache 폴더 확장 -> 본인이 설치한 톰캣 서버 버전 -> Next
Browse를 통해 본인이 톰캣 설치한 디렉토리 설정 후 Finish
📎 톰캣 서버 연동 테스트
File -> New -> Dynamic Web Project
-> 프로젝트명에 name쓰고 finish
JSP 파일 생성 : 다이나믹프로젝트 우클릭 -> New -> JSP File -> 파일명 기재 -> finish
그러면 webapp 폴더 안에 jsp 파일이 생성된다 (예전버전에는 web app대신 web content라는 폴더였다)
.jsp 파일 <body> 태그안에 아무문구나 적어주고 테스트해본다.
방금 만든 .jsp파일 우클릭 -> Run As -> Run on Server
톰캣서버 올라와있는지 확인 후 Next -> Configured에 다이나믹프로젝트 있는거 확인 후 Finish
방화벽 액세스 허용 클릭
그러면 started로 톰캣 서버가 바뀌고 콘솔창에는 빨간 글씨로 시작되었다는 문구가 뜬다
그러면 .jsp파일에서 적었던 문구가 이클립스 창에서도 뜨는걸 볼 수 있다.