gpt4 book ai didi

tomcat - Servlet Faces Servlet 不可用(richfaces 4、tomcat 7)

转载 作者:行者123 更新时间:2023-11-28 22:04:23 25 4
gpt4 key购买 nike

我正在尝试我的第一个 richfaces 项目。所以我创建了一个新的 JSF 项目(使用 JBoss Tools eclipse 插件)并选择了以下选项:

  • JSF2.0
  • JSFKickStartWithoutLibs

我没有对生成的示例进行任何更改。导出的 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

然后我将 WAR 部署到 Tomcat,没有出现任何错误。但是启动应用程序(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.

由于我没有对生成的示例项目进行任何更改,我猜想缺少一些库。请帮我解决这个问题。

最佳答案

您需要捆绑 JSF 实现 jar,即。 jsf-api.jarjsf-impl.jar 在您的 WEB-INF\lib(Mojarra 或 MyFaces)中,因为 Tomcat 不与 JSF jar 捆绑在一起

关于tomcat - Servlet Faces Servlet 不可用(richfaces 4、tomcat 7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6865254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com