gpt4 book ai didi

tomcat - MyFaces 1.2.8 导致 Tomcat 6 在部署时崩溃

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

我有一个使用 MyFaces 1.2.8、Facelets 1.1.14 构建的 JSF 应用程序,并通过 Eclipse Ganymede 中的插件使用 Tomcat 6 构建它。

我刚刚安装了上述库和构建的最新版本,应用程序部署正常,服务器开始启动,我立即得到:

javax.servlet.ServletException: javax.crypto.BadPaddingException: Given final block not properly padded

谷歌搜索这个指向我 this页面的结果是使用此禁用 MyFaces 和 Facelets 的错误处理

    <context-param>
<param-name>org.apache.myfaces.ERROR_HANDLING</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>facelets.DEVELOPMENT</param-name>
<param-value>false</param-value>
</context-param>
<error-page>
<exception-type>javax.servlet.ServletException</exception-type>
<location>/error.jsp</location>
</error-page>

最重要的是使用这个:

org.apache.myfaces.USE_ENCRYPTION

设置为假。我不想这样做,但没有其他有用的信息。有谁知道这个问题是否有解决方法?我最近才从 mojarra 迁移过来,我不想回去。

我们认为降级 MyFaces 有用吗?我要试试。

谢谢 IA。

最佳答案

在四处寻找之后,我自己的建议是在这种情况下停止使用 MyFaces,安装正确的 Mojarra 运行时以支持你正在做的项目,确保你正确安装了所有的 jars(我没有),仔细检查您的 facelets 配置并阅读手册。这是一种使用不同的 JSF 实现的变通方法,但它确实有效。

关于tomcat - MyFaces 1.2.8 导致 Tomcat 6 在部署时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2383243/

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