eclipse - 警告 : Someone is trying to access a secure resource :/WEB-INF/login. xhtml

标签 eclipse tomcat jsf-2 http-status-code-404

我正在使用 Eclipse Indigo 开发我的 JSF 2.0 Web 应用程序。我用 JSF 2.0 和 JSTL 1.2 库创建了一个动态 Web 项目。有一些 Facelet 文件。欢迎文件是 login.xhtml

部署项目后,每当我在 Tomcat 7.0.11 中运行 login.xhtml 时,我都会在浏览器中收到以下错误:

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

在 Eclipse 的 Tomcat 控制台中,出现以下错误:

**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

web.xml 是 Eclipse 生成的默认文件,但是我更改了其中的欢迎文件名。

这个错误是怎么引起的,我该如何解决?

最佳答案

/WEB-INF 文件夹中的资源不可公开访问。该文件夹应该专门用于配置文件(如 web.xml)和您不希望最终用户能够下载和查看的模板/包含文件。

您需要将 login.xhtml 文件移动到 /WEB-INF 文件夹之外,并将请求 URI 更改为 /Text/faces/login.xhtml.

关于eclipse - 警告 : Someone is trying to access a secure resource :/WEB-INF/login. xhtml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9273677/

相关文章:

eclipse - eclipse 中的 tomcat - 由于先前的错误启动失败

spring - 如何监控 spring + tomcat 应用程序中的内存?

jsf-2 - 如何将已通过身份验证的用户从登录页面重定向到主页

java - Tomcat不返回图片资源

url - Open ID 端点转发不起作用

ajax - 仅在 Accordion Primefaces 的选项卡上更新

jsf-2 - 渲染 h :panelGroup's inside c:forEach 时 ID 错误

android - 为什么找不到 ImageView 类?

java - Eclipse - 生成的文件未出现在项目文件夹中

eclipse - 在 Eclipse 中重命名项目是否也应该重命名文件系统上的项目文件夹?