배포 이후 thymeleaf.exceptions.TemplateInputException

전주은·2023년 3월 7일
0

프로젝트가 끝나고 나서 이제 배포를 테스트하는데 500에러가 발생했다.

그리고 터미널을 보니 다음과 같은 내용이 있었다.

일반적인 원인

  1. Thymeleaf 파일 경로나 파일 이름이 올바르지 않을 때.

  2. 빌드된 .jar 파일 안에 템플릿 파일이 포함되어 않을 때.
    - jar파일 안에 템플릿 파일이 포함여부를 확인하는 방법

    jar tf myproject.jar

    만약 템플릿 파일이 .jar 파일 안에 없다면, build.gradle 또는 pom.xml 파일에서 프로젝트 구성을 수정해 템플릿 파일이 포함해야 한다.

  3. 파일 권한 문제

원인 도출

처음에는 2번째 원인으로 생각하고 터미널에 해당 명령문을 작성했다.
하지만, 모두 있었다...💬

첫번째 원인으로 돌아와서 경로를 확인했다. 리눅스 환경에서는 경로 맨 앞에 /을 붙여주면 인식을 못한다라는 것을 알게 되었다.

해결 방법

맨 앞에 /을 제거해 주면 해결된다.

참고자료

https://dev-jwblog.tistory.com/40

0개의 댓글