Notice
Recent Posts
Recent Comments
Link
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

ㅤ스폰지허의ㅤ🐶🐾 블로그

Servelt/JSP를 위해 Apache, Apache Tomcat 설치 후 이클립스에서 테스트하기 2 본문

개발일지

Servelt/JSP를 위해 Apache, Apache Tomcat 설치 후 이클립스에서 테스트하기 2

spongeheo 2022. 6. 7. 17:00

https://spongeheo.tistory.com/62

 

Servelt/JSP를 위해 Apache/ Apache Tomcat 설치 후 이클립스에서 테스트하기

목차 2022년 6월 7일 서블릿 & JSP 우리는 aws로 쓸거라 리눅스에 올려야하지만 일단 윈도우에 먼저 깔아보자 우선 웹서버 설치하자 (https://github.com/swacademy/Apache/blob/master/Installation%20Apache2.4%..

spongeheo.tistory.com

이전 글을 보고 오셔야합니다.

 

이어서...

 

 

이클립스 열기

help > eclipse marketplace

tomcat plugin 설치!

 

그리고나면 재시작하라고 한다! 재시작.



재시작하면

저 아이콘들이 생긴 걸 볼 수 있다.

순서대로 start stop restart이다




window > preferences!

tomcat으로 가서 버전고쳐주고 tomcat home을 아까 catalina_home으로 바꿔준다.

그리고 apply

 

그리고 advanced가서 tomcat base 설정해주기

 

apply!

 

jvm settings는 jdk버전이 맞는지만 확인

 

source path

다 해제하기 !

 

tomcat manager

아까 로그인했던 계정으로 로그인하기~!




서비스창에 가서 Apache Tomcat 서비스 중지시키기!

-> 왜냐면 이클립스로 시작하고 중지시킬것이기 때문



이클립스에서 첫번째 고양이 아이콘 누른다.

그럼 방화벽 해제하라고 뜬다!

액세스 허용



시작되었습니다.



stop을 누르면!

이렇게 뜬다 셧다운 포트를 설정해야한다!



C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf\server.xml 다시 연다!

셧다운 포트를 8005로 바꿔준다.




다시 스타트하고 다시 스탑하면!

정상적으로 작동한다.



만약 8080이 이미 사용중이라고 뜨면 작업관리자 창에 가서 세부사항에 javaw.exe를 종료시킨다.




새 워크스페이스 만들어주고
이클립스 새 프로젝트 만들어주기

그 때 자바 버전 11로 맞추기 ! 




그리고 HttpServlet 상속받는 법

프로젝트 > build path > configure 어쩌구 > 그리고 라이브러리 classpath에 아까 깔려진 톰캣9.0 홈에 lib안에 servlet-api.jar 추가!

얘를 추가 그리고 apply






그리고나서 프로젝트 만들어서 코딩할 때 위에 window > preferences > tomcat 설정하는 거 다시해줘야한다!

설정 부분 다시 보려면 여기 누르기

 

 

만들어준 프로젝트 안에 WEB-INF폴더 만들어주고 web.xml복사해서 붙여넣기

class 파일은 WEB-INF안에 classes에 저장되게 설정

 

HelloServlet 클래스 만들어서 다음 내용 넣기

public class HelloServlet extends HttpServlet{
	@Override
	public void doGet(HttpServletRequest req, HttpServletResponse res)throws IOException, ServletException {
		PrintWriter out = res.getWriter();
		out.println("<font size='7' color='red'>Hello, Servlet</font>");
		out.close();
	}
}



프로젝트 내부의 web.xml에 <web-app>안에 <display-name>다음에

  <servlet>
    <servlet-name>Hello</servlet-name>
    <servlet-class>HelloServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>Hello</servlet-name>
    <url-pattern>/servlet/Hello</url-pattern>
  </servlet-mapping>

써주기

그리고 위에 <display-name> 태그 안에 이름 0607로 바꿔주기!



server.xml에 콘텍스트 태그 넣어주고 설정하면(Plan B 방법)

잘 추가됨!!

 

저기 경로에 /0607누르고 url-pattern에 써준 것처럼 /servlet/Hello 써주고 검색하면!

 

잘 나옵니다



전체적인 자세한 경로를 위해 이렇게 천천히 진행한 것.. 

스프링을 위한 jsp를 배웠다..

 

Comments