站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题我按照几个JSF入门教程写了几个web工程,但是运行的时候都是报同一个错

我按照几个JSF入门教程写了几个web工程,但是运行的时候都是报同一个错

摘要: 我按照几个JSF入门教程写了几个web工程,但是运行的时候都是报同一个错


我按照几个JSF入门教程写了几个web工程,但是运行的时候都是报同一个错:
“Faces context not found. getResponseWriter will fail.
Check if the FacesServlet has been initialized at all in your web.xml.”
web服务器是jboss-4.0.4.
我上google,baidu上也查不到,望各位指教



我顶


在线等!


敬等高手


这是因为你的faces context(它是一个jsf库的servlet)没有被正确的初始化,你可能在web.xml里没有正确的配置它,以下是一个简单的配置文件web.xml,在jboss和tomcat下都运行通过 希望能对你有帮助

<?xml version="1.0" encoding="UTF-8"?>


javax.faces.CONFIG_FILES
/WEB-INF/faces-config.xml


Faces Servlet
javax.faces.webapp.FacesServlet
0


Faces Servlet
*.faces






谢谢!
可是我配的和你的一模一样,还是报这个错?


访问的是index.jsp 还是 index.faces
JSF的都是后缀为faces的资源,不要直接访问*.jsp拉


在这应该是可以配的

Faces Servlet
*.faces

我用index.jsp和index.faces都试过了,还是不行啊!


我是按这个网址写的程序
http://www.javaworld.com.tw/confluence/pages/viewpage.action?pageId=2644


我刚查到这个:
不知道是JSF的bug还是JBoss的Bug
在JBoss(版本为3.2.3和jboss-4.0.4.GA)上运行JSF的时候,会出现以下错误(在TOMCAT上运行完全正常),然后在GOOGLE上搜索,在JBoss的官方论坛上发现解决方案,就是把页面上的两个JSF taglib都改成WEB-INF/html_basic.tld、WEB-INF/jsf_core.tld就正常了。但在有的版本里却运行正常,如(3.2.5)。



↑返回目录
前一篇: 无法通过find获得CMP实体Bean,怎么解决?
后一篇: ANT是需要学么?