Olá pessoal.
Até ontem a noite estava feliz da vida desenvolvendo meu projeto com jsf e primefaces. Hoje, ao ligar meu computador, abrir o eclise e startar o tomcat, ao abrir a url da minha aplicação os componentes simplesmente não renderizavam. Alias, nada aparece como é. E isso acontece com todas as paginas do meu projeto.
Criei uma pequena pagina de teste, está aqui:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui">
<h:head>teste</h:head>
<h:body>
<h:form>
<p:dataTable value="#{enderecoBean.enderecos}" var="endereco"
paginator="true" rows="50" selectionMode="single" selection="#{enderecoBean.endereco}"
rowKey="#{endereco.id}" >
<p:ajax event="rowSelect" />
<p:column headerText="Código">
#{endereco.id}
</p:column>
<p:column headerText="Logradouro">
#{endereco.logradouro}
</p:column>
<p:column headerText="Tipo">
#{endereco.tipoLogradouro.descricao}
</p:column>
<f:facet name="footer">
<p:commandButton value="Novo Funcionário" id="newFuncionarioButton" ajax="false" >
</p:commandButton>
<p:commandButton value="Editar Funcionário" id="editFuncionarioButton" ajax="false" >
</p:commandButton>
</f:facet>
</p:dataTable>
<h:outputText value="Endereço:" />
<h:panelGrid columns="4" >
<p:selectOneMenu value="#{funcionarioBean.tipoLogradouro}" converter="tipoLogradouroConverter" >
<f:selectItem itemLabel="Selecione um Tipo de Logradouro..." itemValue="" />
<f:selectItems value="#{funcionarioBean.tiposLogradouros}" var="tipoLogradouro" itemValue="#{tipoLogradouro}" itemLabel="#{tipoLogradouro.descricao}" />
</p:selectOneMenu>
<p:inputText id="endereco" value="#{funcionarioBean.funcionario.pessoa.endereco.logradouro}" maxlength="50" size="80" />
<h:outputText value="Nº:" />
<p:inputText id="numero" value="#{funcionarioBean.funcionario.pessoa.endereco.numero}" maxlength="20" size="20" />
</h:panelGrid>
<p:commandButton value="gravar" action="#{enderecoBean.salvar}" ajax="false" >
<f:ajax render="@all" />
</p:commandButton>
</h:form>
</h:body>
</html>
Meu template:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<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:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui" >
<h:head>
<title>Usuários</title>
<h:outputStylesheet library="css" name="style.css" />
<style>body {background-color: #eeeeee; font-size: 12px}</style>
</h:head>
<h:body>
<div id="conteudo" align="center" >
<p:layout style="min-width:1020px;max-width:1020px;min-height:600px" >
<p:layoutUnit position="north" size="100" header="FlexWeb - ERP">
<h:outputText value="Cabeçalho norte -- informações da aplicação" />
</p:layoutUnit>
<p:layoutUnit position="west" size="200" header="Menu" resizable="true" >
<h:form>
<p:panelMenu >
<p:submenu label="Administrativo" >
<p:menuitem value="Cargos" action="cargo" ajax="false" />
<p:menuitem value="Funcionários" action="funcionario" ajax="false" />
</p:submenu>
</p:panelMenu>
</h:form>
</p:layoutUnit>
<p:layoutUnit position="center" >
<ui:insert name="corpo" />
</p:layoutUnit>
<p:layoutUnit position="south" size="50" header="Flex - ERP' de Ponta" >
<h:outputText value="Diego Oliveira Barbosa 2012. Todos os direitos reservador." />
</p:layoutUnit>
</p:layout>
</div>
</h:body>
</html>
E abrindo a pagina teste.xhtml eis o que me aparece no browser:
[code]teste
#{endereco.id}
#{endereco.logradouro}
#{endereco.tipoLogradouro.descricao}
[/code]
Aparece alguns codigo do meu dataTable. Não estou entendo nada.
O html chega corretamente ao browser, mas no momento de renderizar, nada acontece, mas aparece uma serie de mensagens de erro no console do navegador:
Hora: 12/11/2012 10:10:27
Erro: TypeError: self.urlInfo[url] is undefined
Arquivo-fonte: chrome://wrc/content/overlay.js
Linha: 2148
Hora: 12/11/2012 10:10:27
Erro: TypeError: self.urlInfo[url] is undefined
Arquivo-fonte: chrome://wrc/content/overlay.js
Linha: 2148
Hora: 12/11/2012 10:10:27
Erro: NS_ERROR_NOT_AVAILABLE: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMWindow.localStorage]
Arquivo-fonte: chrome://wrc/content/libs/avastwrc.js
Linha: 388
Hora: 12/11/2012 10:10:27
Erro: NS_ERROR_NOT_AVAILABLE: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMWindow.localStorage]
Arquivo-fonte: chrome://wrc/content/libs/avastwrc.js
Linha: 388
E por ai vai.
Alguem sabe me dizer o que pode estar havendo?? Eu pesquisei e não cheguei a nenhuma conclusão.
Obrigado.