본문 바로가기
JAVA/Error

[ Spiring ] Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다. 에러 해결 방법

by 알기 쉬운 코딩 사전 2023. 8. 13.
반응형

에러 발생 원인

Spring에서 디스패치 하기 위해선 리소스를 요청해야 하는데 리소스가 선택되지 않아서 발생하는 에러이다.

xml 혹은 IDE 프로젝트 충돌 혹은 서버 충돌 때문에 리소스들이 꼬여서 에러가 발생하기도 합니다.

 

+ 사실 인텔리제이로 IDE를 변경 후 해당 에러를 마주한 적이 없습니다.

 

해결 방법 1

자바 class 실행이 아닌 maven project 실행을 해야합니다.

습관성 실행으로 자바 클래스 파일에서 실행을 누르는 게 아닌지 확인해야 합니다.

 

프로젝트 우클릭 후 실행시키면 정상 작동됩니다.(디스패치를 위한 리소스들을 프로젝트 단위에서 관리하기 때문에 자바 클래스 실행이 아닌 프로젝트 실행으로 해야 합니다.)

 

해결 방법 2

서버를 실행시키는 과정에서 리소스들이 꼬여서 발생하는 가능성도 존재합니다. 서버와 프로젝트를 clean 해줍니다.

 

서버 clean

톰캣 서버 우클릭 후 clean 버튼 클릭

ok 버튼 클릭

프로젝트(project) clean

메뉴에 project > clean 클릭

 

clean 버튼 클릭

 

정상작동됩니다.

 

그래도 에러 메시지가 발견되면 아래 해결 방법을 참고 바랍니다. 톰캣을 IDE에서 Install 해서 사용할 경우 간혹 안되는 경우가 있을 수도 있으니 가급적 tomcat 홈페이지에서 msi 파일을 다운로드해서 설치하는 것도 방법 중 하나입니다.

 

그 외 해결 방법

  • web.xml 파일 변수명 확인
  • 이전 프로젝트와 충돌
  • 프로젝트 자체에 resource 파일 없음
  • 프로젝트 내에 tomcat 라이브러리 없음
  • tomcat 설치 경로 확인 혹은 path 확인
  • tomcat 서버 충돌 ( 포트 번호 변경 혹은 tomcat 재시작 혹은 tomcat 재설치 )
  • 이클립스가 아닌 인텔리제이를 사용

 

참고

https://stackoverflow.com/questions/76742598/tomcat-the-origin-server-did-not-find-a-current-representation-for-the-target-r

 

Tomcat: The origin server did not find a current representation for the target resource

I'm trying to write my first program in SpringMVC and Tomcat, but when I open the page, it just doesn't find it. What could be the reason? I am using Tomcat version 9.0.78. I've just started taking a

stackoverflow.com

 

궁금한 점이 있으시면 댓글 달아주세요!

반응형

댓글