본문 바로가기
기타 공부

자바 프로젝트를 웹 프로젝트로 변환/컨버팅 하는법

by 으노으뇨 2022. 11. 14.
728x90
반응형
SMALL

안녕하세요~! 

이번엔 기존의 자바 프로젝트를 웹 프로젝트로 변환하는 방법에 대해 

간단하게 기록하려고 합니다.


1. 기존 자바 프로젝트 변환

여기 제가 기존에 자바를 혼자 공부하던 프로젝트가 있습니다.

이 프로젝트는 메이븐 프로젝트이며 자바만 할 수 있게 간단하게 만들었었습니다.

이제 제가 JSP를 조금 공부하게 되어서 해당 프로젝트에 웹 기능도 할 수 있도록 변환하려고합니다.

현재 해당 프로젝트에 JSP가 있지만 

Run As 에는 자바 어플리케이션 으로 동작시키는것 외에는 없습니다.

우리는 톰캣서버로 실행할 수 있도록 바꿔야합니다.

프로젝트를 마우스 우클릭을 한다음

Properties 를 눌러줍니다.

 

팝업이 하나 뜹니다.

좌상단 검색하는 검색창에

project facets 을 검색하면 위의 사진처럼 나타납니다.

빨간 네모체크처럼 체크한다음

Apply and Close 를 눌러줍니다.

변경되어서 

Run on Server가 활성된 모습입니다.


2. 서버분할

이건 그냥 제 개인적으로 설정하는 것입니다.

저는 주로 제 개인적인 프로젝트를 8080으로 현재 서버를 키고있습니다.

그런데 이렇게 다른 또 서브 프로젝트를 조금조금 시작하기엔 해당 서버 포트번호가 겹쳐서 다른 번호로 관리하고자합니다.

서버관리하는 메뉴에서 New > server

생성된 새로운 서버'

더블클릭하여 해당 포트번호를 변경할수 있는 환경설정 화면에 진입하여 

위의 내용들을 입맛에 맞게 변경해줍니다.

저의 경우는 포트번호를 8081로 설정했습니다.

저장한다음

이제 우리 프로젝트를 실행하기 위해서 

Run as 를 눌러서 

Run On Server를 통해서 서버를 실행해 보겠습니다.

폴더처럼 생긴 아이콘에 아까 추가한 서버가 나온것을 확인할 수 있습니다.

이것으로 실행해보겠습니다.

앗 오류가 발생했습니다.

해당내용은 추후 포스팅을 통해 추가하겠습니다.

츄가완료!!!! 

https://uno-kim.tistory.com/221

 

[톰캣 오류]The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the

[톰캣오류] 서버를 생성하고 실행했을 때 이클립스 상에서 위사진처럼 나타났습니다. The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports. 이 오류에

uno-kim.tistory.com

수정했더니 발생하는 또 다른오류!!

이것도 추후 포스팅을 통해 추가하겠습니다.

https://uno-kim.tistory.com/222

 

[톰캣오류]Port 8080 required by localhost Port is already in use. The server may already be running in another process, or a

Port 8080 required by localhost Port is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s). 위 오류

uno-kim.tistory.com


3. Web.xml 추가

이것으로 끝난것은 아닙니다.

마지막으로 Web.xml 을 추가해주어서 Jsp 라던가 해당 웹페이지가 정상적으로 돌수 있도록 설정파일을 넣어주어야합니다.

현재는 아무것도 나타지 않습니다.

 

이것을 위해서 

우리 프로젝트의 하단에 

Deployment Descriptor 를 오른쪽 마우스 우클릭을 해서 위와같은 화면이 뜨도록 해줍니다.

그다움 

Generate Deployment Dscriptor Stub 를 눌러서 Web.xml을 생성해줍니다.

생성된 모습

그리고 WebContent 폴더에 Test.jsp를 생성해보겠습니다.

그리고 실행한뒤

http://localhost:8090/test.jsp

로 들어간다면

이와같은 화면을 볼수 있습니다.


이것으로 자바 프로젝트를 웹프로젝트로 변환 및 

서버 분할/ 오류 해결하는 방법에 대해서 포스팅 했습니다.. 

긴글 읽어주셔서 감사합니다.

 

728x90
반응형
LIST

댓글