我正在试验我的第一个richfaces项目。因此,我创建了一个新的JSF项目(使用JBoss工具eclipse插件),选择了以下选项:
我没有更改生成的sample.The导出WAR文件,它包含以下库
/WEB-INF/lib/common-annotations.jar
/WEB-INF/lib/commons-beanutils.jar
/WEB-INF/lib/commons-collections.jar
/WEB-INF/lib/commons-digester.jar
/WEB-INF/lib/commons-logging.jar
/WEB-INF/lib/cssparser-0.9.5.jar
/WEB-INF/lib/guava-r09.zip
/WEB-INF/lib/richfaces-components-api-4.0.0.Final.jar
/WEB-INF/lib/richfaces-components-ui-4.0.0.Final.jar
/WEB-INF/lib/richfaces-core-api-4.0.0.Final.jar
/WEB-INF/lib/richfaces-core-impl-4.0.0.Final.jar
/WEB-INF/lib/sacjava-1.3.zip
/WEB-INF/lib/standard.jar 然后我向Tomcat部署了WAR,没有任何错误。但是,启动应用程序( index.html重定向到/pages/inputname.jsf正确)会导致web浏览器上出现以下错误。catalina.out中没有错误
HTTP Status 404 - Servlet Faces Servlet is not available
type Status report
message Servlet Faces Servlet is not available
description The requested resource (Servlet Faces Servlet is not available) is not available.因为我没有对生成的样例项目做任何更改,所以我想这里缺少了一些库。请帮我解决这个问题。
发布于 2011-07-29 09:44:10
您需要捆绑JSF实现jars,即。jsf-api.jar和jsf-impl.jar在您的WEB-INF\lib ( Mojarra或MyFaces)中,因为Tomcat不与JSF捆绑在一起
发布于 2011-07-29 00:07:17
该项目缺少JSF jars。我相信基于'JSFKickStartWithoutLibs‘模板的项目将在JBoss上运行,因为JSF已经提供了该项目。
https://stackoverflow.com/questions/6865254
复制相似问题