【问题标题】:cannot find faces context in jsf [duplicate]在jsf中找不到人脸上下文[重复]
【发布时间】:2012-06-16 01:57:08
【问题描述】:

我正在尝试在 JSF 上创建一个简单的程序。我将它部署在 JBOSS 5 服务器上。但是当我尝试运行它时会抛出这些异常。

类型异常报告

消息描述服务器遇到内部错误()阻止 它无法满足此请求。

异常 org.apache.jasper.JasperException: java.lang.RuntimeException: 不能 找到 FacesContext org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:515) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

根本原因

java.lang.RuntimeException: 找不到 FacesContext javax.faces.webapp.UIComponentClassicTagBase.getFacesContext(UIComponentClassicTagBase.java:1855) javax.faces.webapp.UIComponentClassicTagBase.setJspId(UIComponentClassicTagBase.java:1672) org.apache.jsp.index_jsp._jspx_meth_f_005fview_005f0(index_jsp.java:90) org.apache.jsp.index_jsp._jspService(index_jsp.java:67) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

【问题讨论】:

  • 你能发布你的代码吗?还有你的文件夹结构。您在WEB-INF/lib 中添加了哪些库?

标签: java eclipse jsf jboss


【解决方案1】:

当浏览器地址栏中显示的请求 URL 与 webapp 的 web.xml 中定义的 FacesServlet<url-pattern> 不匹配时,将引发此异常。如果FacesServlet没有被调用,那么FacesContext就不会被创建,那么你的JSP页面中的JSF组件就会抛出这个异常。

如果 URL 模式是例如

<url-pattern>*.jsf</url-pattern>

那么您应该在浏览器地址栏中使用index.jsf 而不是index.jsp 打开页面。

【讨论】:

    猜你喜欢
    • 2011-12-01
    • 2019-02-27
    • 2016-03-13
    • 2012-07-18
    • 2016-06-24
    • 2018-02-25
    • 2013-07-31
    • 1970-01-01
    • 2019-11-09
    相关资源
    最近更新 更多