【发布时间】:2011-11-30 09:42:56
【问题描述】:
这是在 GlassFish 3.1 上,在 Mojarra 上使用 PrimeFaces 并用 MyFaces CODI 加盐。几乎每个请求都会出现以下消息:
警告:PWC4011:无法从上下文 /com.myapp_war_0.1 将请求字符编码设置为 UTF-8,因为已读取请求参数,或已调用 ServletRequest.getReader()
自从我开始这个项目以来就发生了这种情况——到目前为止我一直忽略它,但现在我意识到我在浪费大量时间阅读它。我发现了一个有趣但不完整的解决方法here,但我不明白。
有人可以建议如何在不抑制其他可能警告消息的情况下删除此消息吗?
【问题讨论】:
-
根据我的经验,这条著名的消息在升级 mojarra 版本后会丢失。你用的是哪一个?
-
@Osw:在最早的 Mojarra 2.0.x 版本之一中确实存在一个相关的错误,但这是由稍微不同的问题引起的,并且仅影响 Ajax 请求。然而,OP 正在使用捆绑 JSF 2.1 的 GF 3.1。
-
@osw:具体来说,我正在使用 GF 3.1.1 Build 12。我可能不应该,但我让 Netbeans 和 GF 在所有更新可用时立即下载它们。然而,我几乎在每个版本级别都记得这个问题。它刚刚到了我测试很多页面的地步,在这个过程中产生了足够多的错误消息,我被激励采取行动。顺便说一句,这个包中的 Mojarra 版本是 2.1.3 (FCS b02)。
标签: jsf-2 primefaces glassfish-3 mojarra