2012-02-14 1 views
2

Eclipse Indigo를 사용하여 JSF 2.0 웹 응용 프로그램을 개발하고 있습니다. 필자는 JSF 2.0 및 JSTL 1.2 라이브러리를 사용하여 동적 웹 프로젝트를 만들었습니다. Facelet 파일이 있습니다. 환영 파일은 login.xhtml입니다.경고 : 누군가가 보안 리소스에 액세스하려고합니다 : /WEB-INF/login.xhtml

내가 톰캣 7.0.11에서 login.xhtml를 실행할 때마다 프로젝트를 배포 한 후, 내가 얻을 브라우저에서 다음과 같은 오류 :

**Feb 14, 2012 1:08:59 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 4693 ms 
Feb 14, 2012 1:09:14 PM javax.faces.webapp.FacesServlet service 
WARNING: Someone is trying to access a secure resource : /WEB-INF/login.xhtml 
remote address is 0:0:0:0:0:0:0:1 
remote host is 0:0:0:0:0:0:0:1 
remote user is null 
request URI is /Test/faces/WEB-INF/login.xhtml 
: 이클립스의 톰캣 콘솔에서

HTTP Status 404
type Status report
message
description The requested resource() is not available.
Apache Tomcat/7.0.11

, 나는 다음과 같은 오류가 발생합니다

web.xml이 Eclipse에서 생성되는 기본 파일이지만 환영 파일 이름이 변경되었습니다.

이 오류는 어떻게 발생하며 어떻게 해결할 수 있습니까?

답변

2

리소스는 /WEB-INF 폴더에 공개적으로 액세스 할 수 없습니다. 이 폴더는 구성 파일 (예 : web.xml) 및 최종 사용자가 다운로드하고 볼 수 없도록하려는 템플리트/포함 파일에만 사용해야합니다.

login.xhtml 파일을 /WEB-INF 폴더 외부로 이동하고 요청 URI를 /Text/faces/login.xhtml으로 변경해야합니다.

+0

ohhhh 내 바보 같은 지식이있는 실수로 유감스럽게 생각합니다 ... 감사합니다 .... 저를 구해 주셨습니다 ... –

+0

안녕하세요. – BalusC