프로그래머호이잇

[Java/자바 기초] Apache 톰캣 연동 후 서블릿 컴파일 (이클립스 사용안함) 본문

java

[Java/자바 기초] Apache 톰캣 연동 후 서블릿 컴파일 (이클립스 사용안함)

호이잇! 2016. 12. 19. 17:10

오늘은 이클립스를 사용하지 않고 아파치 톰켓을 이용하여 웹 프로젝트를 만들어 보려고 한다.


언제나 그렇듯이 목표는 Hello World 입니다!!!!


http://tomcat.apache.org/download-80.cgi 에 접속후



bit 에 맞게 다운을 받으신 후 c:\ 바로 밑에 압축을 풀어 줍니다.


그 후 C:\apache-tomcat-8.5.9\bin\ 안에 있는 저 파일을 실행 시켜 줍니다.



그 후 http://localhost:8080 으로 접속 하여 아래와 같은 화면이 나오면 톰캣 설치 성공!!



톰캣이 제대로 동작을 하면 인제 Servlet 을 만들어 봅시다


폴더 2개를 만들 겁니다 




빨간색 박스를 따라 폴더로 들어가셔서 마지막에 보이시는 classes 폴더와 src 폴더를 만들어 줍니다.


그 후 src 폴더 안에 HelloServlet.java 라는 폴더를 하나 생성하여 줍니다.



사진 과 같이 java 파일을 작성하여 줍니다.


.java 파일을 다 만드셧으면 컴파일을 해야겠죠??


컴파일을 하기전에 C:\apache-tomcat-8.5.9\lib\servlet-api.jar 파일을 복사하여


C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\ 밑으로 붙여 넣기를 해주셔야됩니다.


이유는 컴파일시 필요한 파일 이기 때문입니다.


인제 컴파일을 할 모든 준비가 끝낫습니다.


cmd 창을 열어 주셔서 .java 파일이 있는 위치로 가신다음 

javac -d ../classes HelloServlet.java 를 입력해 주시면 classes 폴더에 .class 파일이 생성 되신걸 확인할수 있으실 겁니다.


마지막으로 C:\apache-tomcat-8.5.9\webapps\ROOT\WEB-INF 요기 폴더에 가시면 web.xml 이 있을텐데 여기 설정만 아래 사진과 같이 해주면 끝!!




여기 설정을 마친 뒤 혹시 톰캣이 켜져 있다면 startup.bat 실행 전에 shutdown.bat 를 실행 후 다시 startup.bat 를 실행 시켜 주시면 됩니다.


실행 시킨뒤 http://localhost:8080/HelloServlet 로 접속하여 아래와 같이 나오면 성공!!!



정리 )

1. 톰캣 설치

2. root 폴더 밑에 web-inf 밑에 폴더 생성후 servlet 파일 생성

3. servlet-api.jar 파일 JAVA 디렉토리에 복사

4. .java 파일 컴파일

5. wev.xml 설정

6. 톰캣 재시작