【问题标题】:jsf myfaces 2.2 failurejsf myfaces 2.2 失败
【发布时间】:2014-01-09 15:19:01
【问题描述】:

我认为我发现当前(快照)JSF 2.0 Myfaces 2.2 版本存在错误;我想我不是唯一一个遇到这个问题的人:

当我想创建具有以下样式的链接时:

<h:link outcome="../../test" />

我收到以下错误:

PM org.apache.myfaces.shared.renderkit.html.util.OutcomeTargetUtils getOutcomeTargetHref 警告:无法确定 NavigationCase UIOutcomeTarget 组件 {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: ..

当我尝试使用旧的 snapshop 版本(例如 2013-04-24)时,链接会正确创建,即使结果站点与链接文件位于同一文件夹中。

其他人有这个问题,或者有没有办法解决这个问题?我不想切换回旧版本,因为它的问题比这个链接问题严重得多

【问题讨论】:

  • 我已确认它适用于 2.1.13,但不适用于最新快照。可能是导航算法的一个bug,因为它通过引入Faces Flow进行了很大的修改。我创建了MYFACES-3839 来修复它。
  • 谢谢。希望尽快解决

标签: apache jsf jsf-2 myfaces


【解决方案1】:

这是由新的 JSF 2.2 规范引起的错误,该规范强制使用 ResourceHandler.createViewResource(...),并且该代码内部有一个检查以避免在资源名称中使用 ../ 或 ./。已修复MYFACES-3839

【讨论】:

    猜你喜欢
    • 2023-03-27
    • 2010-12-02
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    • 2015-11-16
    • 2012-08-09
    • 2015-01-05
    • 1970-01-01
    相关资源
    最近更新 更多