我认为我发现当前(快照)JSF 2.0 Myfaces 2.2版本存在错误;我想我不是唯一有这个问题的人:
当我想创建具有以下样式的链接时:
<h:link outcome="../../test" />
我收到以下错误:
PM org.apache.myfaces.shared.renderkit.html.util.OutcomeTargetUtils getOutcomeTargetHref警告:无法确定NavigationCase UIOutcomeTarget组件{Component-Path:[类: javax.faces.component.UIViewRoot,ViewId:..
当我使用旧的snapshop版本(例如2013-04-24)进行尝试时,链接也会正确创建,当结果网站与链接文件位于同一文件夹中时也是如此。
其他任何有这个问题的人还是有办法解决这个问题?我不想切换回旧版本,因为它比这个链接问题有更严重的问题
答案 0 :(得分:0)
这是一个由新的JSF 2.2规范引起的错误,它强制使用ResourceHandler.createViewResource(...),并且该代码在内部检查以避免在resourceName中使用../或./。已修复MYFACES-3839。