Não estou conseguindo fazer funcionar o primeface 3.0 no netbeans. Criei um projeto web novo ja funcioanando o prime 2.1. A pagina de teste abre, funciona certinho. Baixei no site do prime a versao 3.0, fui em bibliotecas, desmarquei a 2.1 e marquei a 3.0, so que não funciona mais nada. Alguma ideia? Se eu desmarcar a 3.0 e marcar a 2.1 volta a funcionar…
[Resolvido] Upgrade Primeface do netbeas 7.0.1 do primeface 2.1 para 3.0
6 Respostas
verifica se na pasta build/web/WEB-INF/lib (acho que era isso) o arquivo do primefaces 3 está lá, e se o arquivo do primefaces 2.1 não está mais.
Sim, ele aparece a 2.1 na pasta, depois de trocar e limpar e construir o projeto de novo, ele troca pra 3.0.
No momento que tiro a 2.1 e marco a 3.0, na propria IDE na edição da pagina ele ja nao reconhece mais as tags do prime.
qual o namespace que você está usando para o prime? E qual primefaces 3 está usando?
No primefaces RC2 precisa usar esse namespace http://primefaces.org/ui
Dá uma olhada aqui: http://blog.primefaces.org/?p=1431
meu código é este:
<?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:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
>
<!-- xmlns:p="http://primefaces.prime.com.tr/ui" -->
<h:head>
</h:head>
<h:body>
<p:inputText value="teste" />
</h:body>
</html>
Estou usando este jar: [color=blue]primefaces-3.0.M4.jar[/color]
Tentei trocar para o namespace que tem no posto que falou mas nao deu nada…
Descrevendo a situação mais detalhadamente seria assim:
Eu tenho um projeto web antigo ja no netbeans, que venho fazendo des da versão 6.0.
Até hoje eu estava usando a versão 7.0 do netbeans. Ai baixei a 7.0.1, E estava tentando colocar o Primeface no projeto.
Como não estava conseguindo, resolvi criar um novo projeto ja com JSF e o Prime padrao do netbenas, OK, funcionou. Então baixei a versão 3.0.M4 do primeface mas nao consegui fazer funcionar. Meu problema então seria: Colocar o primeface 3.0 em um projeto antigo do netbeans. Como eu estava tendo problemas ao adicionar o JSF no projeto antigo, eu criei este novo para, se funcionasse o prime 3.0 nele, eu iria passar do projeto antigo para este novo já com o JSF e o Prime, mas, não consigo fazer funcionar a versão 3, se usar a padrão do netbeans ele funciona. A questão era não usar uma versão que ja saiu de linha. Claro, ainda pretendo procurar uma solução, mas se não tiver, vou ficar com a padrão (2.1) mesmo.
Resolvi, depois que o amigo falou sobre o RC2, eu fiquei pensando "não vi essa sigla quando baixei o arquivo." Fui la no site de novo, e baixei novamente, agora eu vi o RC2, os outros M1 ao M4 não estão mais la. Provavelemtne eu fiz merda e baixei o arquivo do local errado. Agora ta tudo certo
<?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:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<h:head>
</h:head>
<h:body>
<h:form>
<p:spinner />
<p:inputText value="meu texto personalizado! hahaha" />
</h:form>
</h:body>
</html>