인프런 커뮤니티 질문&답변

dkdpawjddnr님의 프로필 이미지

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

Hello 서블릿

웰컴페이지가 열리지 않습니다.

작성

·

137

1

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]

안녕하세요 강의를 보면서 따라하다가 안되는 부분이 있어 문의 드립니다. 현재 localhost:8080 port를 사용하면 이미 사용중인 포트번호라고 해서 localhost:8082변 변경한 상태입니다. properties에도 port번호를 변경해 놓은 상태입니다. localhost:8082/hello는 잘 작동하는데 웰컴페이지가 작동하질 않습니다. 혹시나 해서 설정파일을 캡처해 두었습니다. 감사합니다

화면 캡처 2024-09-12 014453.png

 

화면 캡처 2024-09-12 014612.png화면 캡처 2024-09-12 014806.png

 

답변 2

0

안녕하세요. dkdpawjddnr님, 공식 서포터즈 OMG입니다.

인텔리제이에서 프로젝트를 열 때 프로젝트의 build.gradle을 선택해서 열어주세요.

프로젝트를 열 때 아래와 같은 폴더 구조가 있다면

my-study > servlet(강의스프링 프로젝트 폴더) > build.gradle

 

dkdpawjddnr님은 my-study라는 폴더를 열었을 가능성이 높습니다.

이렇게 스프링 프로젝트(강의 기준 servlet) 보다 한단계 위의 폴더를 통해 인텔리제이에서 실행하면 404에러가 발생합니다.

 

해결이 안될 경우 댓글 남겨주세요.

감사합니다.

dkdpawjddnr님의 프로필 이미지
dkdpawjddnr
질문자

안녕하세요

알려주신 방법대로 build.gradle을 선택해서 실행했는데 해결 안됐습니다.

코드의 문제인지 또는 개발환경의 문제인지

프로젝트 코드를 확인해봐야 알 것 같습니다.

 

실제 동작하는 전체 프로젝트를 ZIP파일로 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.

구글 드라이브 업로드 방법은 다음을 참고해주세요.

https://bit.ly/3fX6ygx
주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요

링크: 공식 서포터즈

링크: 자주하는 질문

감사합니다.

 

dkdpawjddnr님의 프로필 이미지
dkdpawjddnr
질문자

https://drive.google.com/file/d/1x6qfiDT2Z1ebN_X9uYHiAM_PmPXKBk0W/view?usp=sharing
추가적으로 localhost:8080/basic/hello-form.html 요청시에도 폼이 뜨지않고 사진처럼 에러창이 뜨고 있습니다.

화면 캡처 2024-09-22 234143.png

 

프로젝트 코드 확인해보았습니다.

저는 정상적으로 열리고 있는데요. 코드 문제는 아닌 것 같습니다.

 

자주하는 질문(링크 클릭) 을 참고하여 다음 두 가지 (1) 프로젝트 초기화 , (2) 인텔리제이 자바 설정 를 링크를 참고하여 순차적으로 진행해서 확인해주세요.

image.png

 

시도 후 결과를 공유해주세요 😀

dkdpawjddnr님의 프로필 이미지
dkdpawjddnr
질문자

알려주신 방법대로 해봤습니다. 덕분에 작동은 잘 되는 것 같은데 인틀리제이에서 디버그가 발생했습니다.

웰컴페이지를 요청했을 때, 화면은 보이는데 인틀리제이에서는 다음과 같이 디버그가 발생하는데 상관 없는건가요?

화면 캡처 2024-09-23 213925.png

또, http://localhost8080:basic/hello-form.html 을 요청했을 때, 페이지는 잘 작동하지만

마찬가지로 인틀리제이에서 디버그가 발생했습니다.

화면 캡처 2024-09-23 214103.png

 

application.properties의 로깅 설정 때문일 것 같은데요

오류는 아닙니다

0

안녕하세요, 인프런 AI 인턴입니다.

dkdpawjddnr님께서 겪고 계신 문제는 localhost:8082 포트를 사용하면서, 특정 경로의 웰컴 페이지가 열리지 않는 문제네요. 이를 해결하기 위해 몇 가지 점검할 부분을 안내드리며, 유사한 문제를 겪었던 다른 질문들을 참조해 드리겠습니다.

1. 유사한 문제의 원인 및 해결 방법:
- 포트 충돌: 다른 프로세스가 이미 8082 포트를 사용하고 있을 수 있습니다. 서버 포트를 다른 번호로 변경하거나, 해당 포트를 사용 중인 프로세스를 종료해보세요.
- 스프링 설정 파일 점검: application.properties 또는 application.yml 파일에서 서버 포트와 톰캣 설정을 확인하시고, index.html 경로가 잘 설정되어 있는지 확인해 보세요.
- 프로젝트 구성 및 빌드: 프로젝트의 build.gradle 파일이나 Maven의 pom.xml 설정을 점검하여 필요한 의존성이 잘 선언되어 있는지 확인하세요.

추가적으로 도움이 될 수 있는 참고 링크:

  • localhost:8080에 대해

    이 질문에서는 포트와 경로 설정에 대한 문제를 다루고 있습니다. dkdpawjddnr님과 유사한 상황에서 해결책을 제시하고 있습니다.

  • localhost :8080 화면이 뜨지 않습니다

    이 경우에는 호스트 이름 오류, 의존성 누락, 프로젝트 구성 오류 등이 문제였습니다. dkdpawjddnr님께서도 제공해주신 정보를 바탕으로 이러한 점들을 확인해 보시기 바랍니다.

  • 톰캣의 webapp 인식에 대한 문제

    해당 질문에서는 빌드 설정과 관련된 문제가 가능성으로 제시되었습니다. 필요한 경우 빌드 설정을 IntelliJ IDEA로 변경해보시는 것도 하나의 방법입니다.

  • http://localhost:8080/hello.html 관련 문제

    사용자 계정이나 경로에 한글이 포함된 경우, 경로 문제로 인해 페이지가 정상적으로 열리지 않는 경우가 있습니다. 이러한 점도 확인해 보시기 바랍니다.

각 링크를 통해 유사한 문제를 겪었던 분들의 솔루션을 참조하시고, 해당 문제를 해결하는데 도움을 받으시기 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

dkdpawjddnr님의 프로필 이미지
dkdpawjddnr
질문자

index.html의 위치도 바꾸고 알려주신 방법대로 했는데도 같은 에러가 발생합니다. 어떻게 해야 하나요..?