단서해
개발일지
단서해
전체 방문자
오늘
어제
  • 분류 전체보기 (29)
    • Project (5)
    • JAVA (2)
    • Server (11)
      • Info (4)
      • 작동 원리 예상 (4)
      • Question (1)
      • JPA (1)
    • Infra (2)
    • Trouble Shooting (8)

블로그 메뉴

  • 홈
  • 글쓰기
  • 관리

공지사항

인기 글

태그

  • OAuth2.0
  • gradlew
  • yml
  • pinpoint
  • 성능 개선
  • @Component scan
  • 비동기
  • 동시성
  • 분산락
  • Reflection
  • Spring
  • 파일 경로
  • CodeDeploy
  • Lettuce
  • enhanced for
  • 트랜잭션
  • flutter
  • Intellij
  • JPA
  • Github Actions
  • gradle
  • docker
  • thymeleaf
  • gradle-wrapper.properties
  • error
  • @configuration
  • REQUIRES_NEW
  • 무중단 배포
  • Java
  • Fileter

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
단서해

개발일지

[Spring] ec2로 서버 배포 중 발생한 thymeleaf 에러(Error resolving template)
Trouble Shooting

[Spring] ec2로 서버 배포 중 발생한 thymeleaf 에러(Error resolving template)

2022. 8. 2. 09:51

문제


thymeleaf 를 사용하여 블로그 개발 중, Intelli J 에서는 발생하지 않던 error 가

ec2로 서버를 배포하자 발생하였다.

Error resolving template

 

 

해결 과정


동일한 상황에서 해당 error가 발생한 사례를 발견하였고, 같은 방법을 적용해보았다.

[SpringBoot] thymeleaf 에러(Error resolving template)

 

[SpringBoot] thymeleaf 에러(Error resolving template)

thymeleaf 를 사용하면서, Intelli J에서 개발할 때는 이상없이 html 파일을 찾아가며 화면이 노출되었는데, 리눅스 환경(AWS)에서 jar로 build 하고 외부에서 실행하면 아래와 같은 에러를 발생시키면서

dev-jwblog.tistory.com

해당 글에서 나오는 것처럼 controller에서 경로를 return 해 줄 때, 맨 앞에 있는 ‘/’ 를 제거한 뒤 재배

포 하였음에도 동일한 error가 발생하였다.

해결 방법을 찾던 중, 템플릿 조각에서 다른 템플릿을 참조할 때도 앞에 ‘/’ 를 붙여 절대 경로로 명시

해 놓은 것이 생각나 해당 부분들을 전부 수정해주었다.

수정 전.

 

수정 후.

이후 정상적으로 실행되었다.

 

 


OS마다 경로를 읽는 법에 차이가 있어 발생한 error로 짐작하고 있을 뿐,

정확한 발생 원인은 알 수 없었다.

 

 

 

 

잘못된 내용에 대한 수정이나, 본문에 대한 어떠한 피드백도 환영하니 댓글로 남겨주시면 감사하겠습니다. ㅎ
저작자표시 (새창열림)

'Trouble Shooting' 카테고리의 다른 글

[Github Actions] Error: Gradle script '/home/runner/work/@@@/@@@/gradlew' is not executable.  (0) 2022.09.18
[Github Actions] Error: Cannot locate a Gradle wrapper properties file at '/home/runner/work/@@@/@@@/gradle/wrapper/gradle-wrapper.properties'. Specify 'gradle-version' or 'gradle-executable' for projects without Gradle wrapper configured. 에러.  (0) 2022.09.18
[Spring] JPA 로 Table 생성시 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near... 예외  (0) 2022.09.15
[Github Actions] Error Gradle Script ‘/Home/Runner/Work/*/Gradlew’ Is Not Executable 발생.  (0) 2022.08.17
[Flutter] Flutter 설치 중 android sdkmanager not found 에러  (0) 2022.08.11
    'Trouble Shooting' 카테고리의 다른 글
    • [Github Actions] Error: Cannot locate a Gradle wrapper properties file at '/home/runner/work/@@@/@@@/gradle/wrapper/gradle-wrapper.properties'. Specify 'gradle-version' or 'gradle-executable' for projects without Gradle wrapper configured. 에러.
    • [Spring] JPA 로 Table 생성시 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near... 예외
    • [Github Actions] Error Gradle Script ‘/Home/Runner/Work/*/Gradlew’ Is Not Executable 발생.
    • [Flutter] Flutter 설치 중 android sdkmanager not found 에러
    단서해
    단서해

    티스토리툴바