pessoal não estou conseguindo usar uma Navigation Rule com Icefaces.
Ele dá erro toda vez que deveria redirecionar.
Esse é meu Faces-Config:
<faces-config xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd"
version="1.2">
<application>
<view-handler>
com.icesoft.faces.facelets.D2DFaceletViewHandler
</view-handler>
</application>
<navigation-rule>
<navigation-case>
<from-outcome>logout</from-outcome>
<to-view-id>/indexfaces.jspx</to-view-id>
<redirect/>
</navigation-case>
</navigation-rule>
</faces-config>
E esse é o erro:
org.apache.jasper.JasperException: /indexfaces.jspx(10,54) Jsp:root: Mandatory attribute version missing
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:198)
org.apache.jasper.compiler.JspUtil.checkAttributes(JspUtil.java:290)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:510)
org.apache.jasper.compiler.Node$JspRoot.accept(Node.java:566)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2388)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2394)
org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338)
org.apache.jasper.compiler.Validator.validate(Validator.java:1737)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:178)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
e isso também acontece quando tento acessar a página diretamente. Parece que está faltando um atributo obrigatório, mas que atributo é esse??
Minha página indexfaces.jspx:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<jsp:root
jsfc="f:view"
xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ice="http://www.icesoft.com/icefaces/component"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:fn="http://java.sun.com/jsp/jstl/functions">
<ice:outputDeclaration
doctypeRoot="html"
doctypePublic="-//W3C//DTD XHTML 1.0 Transitional//EN"
doctypeSystem="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
<html>
<head>
<title>Principal</title>
<link rel="stylesheet" type="text/css" href="./xmlhttp/css/rime/rime.css" />
<link rel="stylesheet" type="text/css" href="CSS/styleMain.css" />
<link rel="stylesheet" type="text/css" href="CSS/components.css" />
</head>
<body>
<f:subview id="cabecalho">
<ui:include src="fragments/cabecalho.jspf"></ui:include>
</f:subview>
<f:subview id="login">
<ui:include src="./fragments/popupLogin.jspf"/>
</f:subview>
<div id="centro">
<div id="painelEsquerdo">
<div class="painel">
<div class="header"><span>Categorias</span></div>
<div class="conteudo">
<ui:repeat var="categoria" value="#{formVendaProduto.categorias}">
<p>
<h:outputText value="#{categoria.nome}"/>
</p>
</ui:repeat>
</div>
</div>
<div class="painel">
<div class="header"></div>
<div class="conteudo">
<p>ssssssssssssssssssss</p>
<p>ssssssssssssssssssss</p>
</div>
</div>
<div class="painel">
<div class="header"></div>
<div class="conteudo">
<p>ssssssssssssssssssss</p>
</div>
</div>
</div>
<div class="painel" id="painelCentral">
<div class="header"></div>
<div class="conteudo">
<p>sssssssssssssssssssssssssssssssssssssssssssssssssssss</p>
<p>sssssssssssssssssssssssssssssssssssssssssssssssssssss</p>
<p>sssssssssssssssssssssssssssssssssssssssssssssssssssss</p>
<p>sssssssssssssssssssssssssssssssssssssssssssssssssssss</p>
</div>
</div>
</div>
</body>
</html>
</jsp:root>