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

backendman님의 프로필 이미지

작성한 질문수

스프링 부트 - 핵심 원리와 활용

서블릿 컨테이너 초기화1

explodedWar 문의

작성

·

70

·

수정됨

0

server 프로젝트 위치에서 gradlew explodedWar 을 실행해 압축이 풀어진 WAR 파일 경로를 톰캣 Deployment directory 경로에 기재해두었습니다.

 

이후 강의를 보니 강사님께서는 프로젝트를 수정하고 나서 톰캣을 재실행하니 소스가 수정된 내역이 서버에 바로 반영이 되더라구요.

 

근데 저는 server 프로젝트 경로로 가서 build 폴더의 exploded 파일을 삭제하고 다시 gradlew explodedWar 명령어를 실행해야 수정된 소스가 톰캣에서 실행되던데

 

뭐가 잘못된걸까요..?

답변 2

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. backendman님

이 부분은 저도 잘 모르겠습니다. (혹시 관련해서 아시는 분 있으면 답변 부탁드려요)

하지만 이 부분은 크게 걱정하지 않으셔도 괜찮습니다. 실무에서는 이후에 설명할 스프링 부트에 내장된 톰켓을 사용하기 때문에, 별도의 톰캣을 설치하는 지금의 방식은, 과거에 이런 방식을 사용했구나 하고 대략 강의 내용만 따라할 수 있을 정도면 충분합니다 🙂

감사합니다.

0

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

톰캣에 exploded된 WAR 파일 배포 시에 파일이 자동으로 업데이트되지 않는 문제를 겪고 계시는군요. 이에 관련된 몇 가지 유사한 질문과 답변들을 찾았습니다.

  1. 톰캣 오류 - JDK와 Gradle 설정 변경

    • IntelliJ의 Build and run using 설정을 변경하여 문제가 해결된 사례를 참고하시면 도움이 될 것 같습니다.
    • 이미지 URL: 참고 이미지 1, 참고 이미지 2
  2. 톰캣 실행 관련 질문 - war 파일 설정 문제

    • IntelliJ에서 Gradle을 통해 빌드 시 WAR 파일을 자동으로 인식하지 못한 경험을 공유하고 해결 방법을 제시한 내용입니다.
  3. 내장톰캣 서블릿 강의를 듣는 도중 문제가 생겼습니다 - 특정 환경에서 발생하는 오류

    • Main 실행 후 프로젝트 디렉터리 구조와 관련하여 발생하는 문제 해결 방안을 다루고 있습니다.

위 링크들을 참고하여 설정을 검토해 보시기 바랍니다. IntelliJ에서 Gradle로 빌드 및 실행 환경을 바꾸거나 설정을 조정하는 작업이 도움이 될 수 있습니다.

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