Pessoal, toda vez que entro numa página pela primeira vez, dá o erro abaixo:
* Warning: This page calls for XML namespace declared with prefix br but no taglibrary exists for that namespace.
Já procurei na net, e tem jeitos muito loucos de resolver isto.
Mas queria entender o motivo que isto ocorre e como fazer para ele sumir.
[]s
Marlon
voce esta usando algum include nesta pagina?
Sim
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
template="./../base.xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.prime.com.tr/ui">
<ui:define name="pageTitle">
<h:outputText value="Adicionando nova categoria"></h:outputText>
</ui:define>
<ui:define name="content">
<h:form>
Nome arquivo<br/>
<h:inputText size="120"/><br/>
<p:fileUpload
auto="false"
label="Selecionar"
allowTypes="*.*"
multiple="false"
description="*.*"
fileUploadListener="#{fileUploadController.fileUploadAction}"
update="idarquivo"/>
<br/>
<br/>
Lista de palavras chaves para serem adicionadas para o documento
<f:view>
<h:dataTable var="item" value="#{documentosFaces.palavras}" rowClasses="rowPar,rowImpar" columnClasses="colDescricao, colAcoes">
<h:column>
<f:facet name="header">
<h:outputText value="Descrição"/>
</f:facet>
<h:outputText value="#{item.descricao}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Selecionar" />
</f:facet>
<h:selectBooleanCheckbox value="#{item.selecionado}"/>
</h:column>
</h:dataTable>
<h:commandButton value="Salvar" action="#{documentosFaces.getSalvarPalavrasDocumento}" styleClass="botoes"/>
</f:view>
</h:form>
</ui:define>
</ui:composition>
Cara… sou novato no JSF…
Vc pod fazer os includes desse jeito ?
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
template="./../base.xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.prime.com.tr/ui">
Para mim, é na TAG
kauedg
Maio 31, 2012, 11:23am
#5
Desculpem-me ressucitar o tópico, mas a título de registro:
Era
<html xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:c="http://java.sun.com/jsp/jstl/core">
Fica
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:c="http://java.sun.com/jsp/jstl/core">
E nos clientes do template, inclua na tag ui:composition :
Seu código
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
template="./../base.xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.prime.com.tr/ui">
Fica
[code]<ui:composition xmlns="http://www.w3.org/1999/xhtml
xmlns:ui="http://java.sun.com/jsf/facelets"
template="./../base.xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.prime.com.tr/ui"> [/code]
Alternativamente, altere seu web.xml, inserindo ou editando a tag
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
Para
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Production</param-value>
</context-param>