본문 바로가기
오류를 개발새발

org.thymeleaf.exceptions.TemplateInputException: Error resolving template [/uri], template might not exist or might not be accessible by any of the configured Template Resolvers

by 휴일이 2023. 5. 25.

 

서버 배포를 위해 jar 파일을 만드는데

로컬에서는 돌아가는데 jar 에서는 해당 오류가 발생해서

페이지에 접속되지 않았다

 

 

 

 

내가 jar 파일 용량 때문에

jar 파일에서 static 에서 일부 필요 없는 디렉토리를 삭제했었는데

그 이후로 이런 현상이 발생해서

jar 파일 생성에 문제가 있는 줄 알아가지고

5일 동안 jar 파일 제대로 생성하는 법만 찾아봤었는데

 

 

@GetMapping 으로 직접 뷰 페이지로 이동 시키는 컨트롤러에서

이렇게 되어 있는 경로 코드 앞에 / 를 지워줬다

 

 

그랬더니 잘 동작한다...

 

 

 

 

 

검색해보니 

 

로컬에서는 SpringBoot 내장 톰캣으로 서버를 돌리고

aws서버에서는 jar로 돌리게 되는데

환경 차이 때문에 / 를 붙이면 경로를 못 잡을 수도 있다~ 뭐 이런 거 같다

 

아마 내가 중간에 디렉토리를 삭제하면서

환경이 달라져서 꼬여버린 거 같기도 하고... :(

 

어쨌든 bootjar 자체에 문제는 없었다 ! 는 결론 ^___^...

728x90