본문 바로가기

JSP

[ERROR] [JSP] Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다. (web 폴더의 jsp 파일과, WEB-INF 폴더 내의 jsp 파일의 차이)

한참을 고생했다.

이 web(또는 webapp)폴더에 직접적으로 존재하는 jsp파일은, 브라우저로 직접 접근이 가능하다.

그런데, WEB-INF 하위의 jsp파일은, 계속 404에러가 뜨는 것이였다.

404에러를 뱉는 서버... 정확한 url로 접속했는데도 왜 게속 404가 뜨는지 몰랐다

 

tomcat 설정을 잘못했나 싶어서 찾아보았지만, 찾지 못헀는데, 이유를 알았다.

 

WEB-INF 하위의 파일은 직접 접근이 불가능한 경로라는 것이다!!

 

 

역시...

이상했던게, 서블릿으로 접근하는 url은 잘 되었기 때문에 tomcat 기본 경로 설정(Application Context)의 문제도 아닐 것 같았는데, 단지 이런 이유였다.

그럼 그대로 냅두고, 자바 웹 애플리케이션을 계속 만들면 될 듯 하다.

 

참고블로그

https://xzio.tistory.com/1345

 

[스프링 개념] web과 WEB-INF 폴더에 관해서 및 WEB-INF에서의 앵커 태그<a>에 관해서

다음과 같이 두개의 test.jsp 파일이 있다. 하나는 web폴더(webContent)에 있고 하나는 web폴더의 하위 폴더인 WEB-INF 폴더에 있다. 그럼 우선 web 폴더에 있는 test.jsp 파일에 접속해보겠다. 다음과 같이 web

xzio.tistory.com