当前页面: 开发资料首页 → 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)。