Desabilitar WARNINGS chatos do JSF

Amigos,

para solucionar o controle de acessos de minha página, onde somente os funcionários com privilégio X conseguiriam acessar certos menus, utilizei JSTL. A solução funfou maravilhosamente, porém desde esse dia, fica sempre aparecendo uma mensagem chata em laranja no fundo da página:

  • Warning: This page calls for XML namespace declared with prefix script but no taglibrary exists for that namespace.

Considerando que não há nada errado com a página e, para mim, esse warning só está aí para encher o saco, alguém aí sabe como fazer para sumir com esse warning?

Meu index.xhtml:

[code]<?xml version="1.0" encoding="UTF-8"?>

<ui:composition xmlns=“http://www.w3.org/1999/xhtml
xmlns:ui=“http://java.sun.com/jsf/facelets
xmlns:h=“http://java.sun.com/jsf/html
template="/layouts/layoutPrincipal.xhtml"
xmlns:c=“http://java.sun.com/jsp/jstl/core”>

<ui:define name=“menu_esquerdo”>
<c:choose>
<c:when test="#{usuarioMB.usuario1.nivelAcesso == 1}">
<ui:include src="/_menuEsquerdo.xhtml" />
</c:when>
<c:otherwise>
<ui:include src="/_menuEsquerdo_2.xhtml" />
</c:otherwise>
</c:choose>
</ui:define>
</ui:composition>[/code]

Observe que o a função CHOOSE do CORE JSTL exibe um menu para quem possui nível de acesso 1 e outro para quem possui os demais níveis. Seria uma solução maravilhosa, caso não tivesse o WARNING chato. Se alguém tiver uma luz aí, será muito bem vindo!

Esses warnings são gerados dependendo da estágio atual do seu projeto, estágio esse que é definido do arquivo web.xml

No seu web.xml procure o context-param com nome “javax.faces.PROJECT_STAGE” e altere o valor dele, provavelmente está “Development”, os valores válidos são:

Development, UnitTest, SystemTest ou Production.

Altere para “Production” e os warnings (de todos o sistema, e não só desta página) sumirão.

Abraços…

mas a principio estes warning nao sao chatos, sao para avisar alguns possiveis erros ou alguns possiveis maus habitos de programação, seria uma boa idea tentares saber o porque desde aviso…

YES!!!
Saiu o warning xarope!!!
Valeu, Gilvan!

Quanto ao Sulito, véi, eu já rodei essa internet interia para descobrir a causa desse erro, mas todas as razões possíveis que acho - bibliotecas faltando, javascript - teriam feito com que algum elemento deixasse de aparecer na tela… no entanto, tudo funciona lindamente, o que me leva a crer que o problema seja alguma incompatibilidade com o JSTL, o que já li que existe. Mas valeu pelo toque!