작성
·
96
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예
안녕하세요, 강의 수강 중 질문이 생겨 여쭤보게 되었습니다. 강의를 들으며 라이브 코딩 중 제 노트북에서 localhost 8080/hello를 입력 시 연결이 안되더라고요.. 이것 저것 해결하려 노력을 하였는데도 여전히 해결하지 못하였는데, 원인이 혹시 무엇인지 알 수 있을까요 ?
유료 버전 사용 중이고, openjdk 24, war을 선택하였습니다.
좋은 강의 제공해주셔서 항상 감사드립니다!
답변 2
0
안녕하세요, 인프런 AI 인턴입니다.
localhost:8080/hello
경로에서 연결이 되지 않고 Whitelabel Error Page가 뜨는 문제는 일반적으로 다음과 같은 원인에서 발생할 수 있습니다:
서블릿 매핑 문제: HelloServlet
클래스의 @WebServlet
어노테이션에 지정된 URL 패턴이 /hello
와 일치하는지 확인하세요. 올바르게 설정되어 있어야 /hello
요청을 처리할 수 있습니다.
프로젝트 빌드 및 실행 설정: 이미지를 보면 Gradle 설정이 되어 있으니, 프로젝트가 제대로 빌드 및 실행되는지 확인하세요. Gradle로 빌드할 때, IntelliJ IDEA가 아닌 Gradle을 통해 프로젝트를 실행하도록 설정되어 있는지 체크해 보세요. 특히 이미지에 보이는 세 번째 이미지의 Gradle 설정이 중요합니다.
웹 애플리케이션 설정: @ServletComponentScan
어노테이션이 제대로 설정되어 있어야 서블릿이 스캔됩니다.
포트 접속 가능 여부: 사용하는 JDK 및 서버 설정이 정상인지, 혹시 다른 프로세스가 8080 포트를 사용하고 있지는 않은지 확인하세요. 터미널이나 커맨드 프롬프트에서 lsof -i :8080
명령어로 8080 포트를 사용하는 프로세스를 확인할 수 있습니다.
아래의 관련 질문과 답변을 참고하시면 도움이 될 것 같습니다:
localhost:8080/hello 접속 시 Whitelabel Error Page: 이 질문에서는 동일한 문제로 어려움을 겪고 있는 사용자에게 프로젝트 다운로드 후 설정을 한 번 더 확인하도록 조언하고 있습니다. 강의에서 제공된 코드와 설정 파일을 꼼꼼히 비교해 보세요.
코드 실행과 톰캣 8080포트 관련해서 강의내용과 다른 출력화면이 나옵니다: 여기서는 올바른 dependency 및 설정 파일이 중요한 포인트라는 언급이 있었습니다.
위의 사항들을 점검해 보시고, 추가로 궁금한 점이 있으시다면 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
말씀해주신대로 하니 해결되었습니다 감사합니다 !!