헬린코린이

[Tomcat] vscode 서버 연결 jsp 실행 본문

Programming/Tomcat

[Tomcat] vscode 서버 연결 jsp 실행

HCD 2023. 2. 16. 21:11

vscode에서 jsp실행시키는 방법에 대해서 알아보겠습니다 

다른 블로그를 봐도 정확하게 나온 방법이 없어서 제가 적어봅니다.

우선 톰캣부터 깔아야겠죠

https://tomcat.apache.org/

 

Apache Tomcat® - Welcome!

The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the

tomcat.apache.org

 

톰캣이 다 깔렸다면

확장프로그램을 이용해 톰캣을 설치하여야 하는데 

보시다시피 이건 이제 사용헐 수 없습니다.

그래서 아래 문구를 보시면 대신 Community Server Connectors확장자를 사용하라 합니다.



설치를 하면 탐색기에

SERVERS라고 안에 설치한 확장프로그램이 있을 겁니다

여기서 서버 추가를 해줍니다.

Yes를 눌러주고

 

저는 톰캣 9를 다운로드하였기에 9.0.41로 했습니다. (사실 9.0.30)하고 뭐가 다른지는 잘 모르겠음

그냥 엔터 누르고

이것도 엔터 누르면

이렇게 밑에 tomcat이 생성될 겁니다. 서버를 실행

서버를 실행시키면 콘솔창에 에러가 안 났다면 일단 ok

만약 이런 에러가 뜬다면 그건 포트충돌이기 때문에 포트를 변경해줘야 합니다.

변경해 주는 방법은 오른쪽 클릭하고 Server Actions... 을 클릭하고

Edit Configuration File... 을 누릅니다.

그리고 server.xml을 클릭하면 

server.xml이 나오는데 여기서 포트번호를 바꿔주면 됩니다.

내리시다 보면 이 태그가 보일 텐데 이 태그의 port를 8080이 아닌 다른 번호로 바꿔주시면 됩니다. 저는 8088로 바꿨습니다.

그리고 실행을 하면 에러가 해결된 모습을 볼 수 있습니다.

근데 저희는 jsp를 실행시키고 싶은 거 아니겠습니까?

요즘 vscode를 해본 결과 저는 서버를 동작시키는 것만으로는 실행이 안됩니다. (제 컴퓨터가 이상할 수도 있습니다)

(제가 방법을 모르는 걸 수도....)

여하튼 홈페이지를 켜서 아까 설정해 둔 localhost:8088 번호를 uri에 입력하면

이런 페이지가 나온다면 서버는 연결된 겁니다.

이제 jsp를 실행시켜야 하는데

아까 server.xml에 들어갔던 거 혹시 기억나시나요? 그대로 들어가셔서

아무 곳이나

  <Context path="" docBase="jsp작업할 주소"></Context>

이 한 줄 추가해 주면 됩니다.

예를 들어보겠습니다 저는 우선 맥 사용자입니다.

<Context path="" docBase="/users/cuddle/Downloads/day80/src/main/webapp"></Context>

어떤 게 정답일지는 모르겠습니다. 물론 더 좋은 방법이 있겠습니다. 하지만 저는 찾을 수도 없을뿐더러 너무 지쳐서 더 하고 싶지 않습니다.

내 프로젝트 오른쪽 키 눌러서 Run on Server 누르고 No Yes 나오면 No 눌러주면

서버 아래 추가가 되고 (이 방법도 잘 모르겠습니다 저는 이렇게 했습니다 더 좋은 방법이 있을 겁니다. 그거 찾아서 해보세요!)

이렇게 설정이 다 되면 브라우저를 켜서

localhost:8088/test.jsp 이렇게 작성하면 jsp가 실행됩니다.ㅜㅜ

 

매번 프로젝트가 바뀔 때마다 해야 하는 것 같습니다...ㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ

 

아니면 이클립스 하시는 걸 추천합니다.

Comments