[RESOLVIDO]Iniciando com Primefaces 3.2, não consigo fazer funcionar

Olá galera. Estou começando a mexer com Primefaces. Baixei a versâo 3.2. Estou utilizando o Tomcat 7, está tudo funcionando, JSF, tudo ok. Então, coloco o jar do Primefaces na pasta WEB-INF/lib do meu projeto, coloco no lib do Tomcat, e já tentei também incluir lá nas propriedades no classpath (utilizo Eclipse Indigo). Então, tento criar uma página xhtml com um exemplo simples de Primefaces, porém ao abrir a página no navegador, ela simplesmente fica toda branca, nao renderiza nada que está nas tags p: . Segue abaixo o código do arquivo, o web.xml e o faces-config.xml:

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>TesteJSF</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.jsf</url-pattern>
  </servlet-mapping>
</web-app>

faces-config.xml

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

<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_2_0.xsd"
    version="2.0">

</faces-config>

TestePrimeFaces.xhtml

<?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>
</h:head>
	
<h:body>
<p:editor />
</h:body>
</html>

obs: ja tentei com várias coisas dentro do p: , e nada funcionou. O que eu coloco dentro de h: renderiza normalmente. Alguma idéia do que pode ser? Obrigado!

opa, blz?

como você acessa sua página no navegador? com localhost:8080/TestePrimeFaces.xhtml ?

ou com final .jsf?

Ta faltando o <h:form>
tenta colocar e ve se funciona

da uma no seu web.xml, ve se ele contem essa parte…

<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
    <url-pattern>*.jsf</url-pattern>
    <url-pattern>*.xhtml</url-pattern>
  </servlet-mapping>

[quote=LeoCBS]opa, blz?

como você acessa sua página no navegador? com localhost:8080/TestePrimeFaces.xhtml ?

ou com final .jsf?[/quote]

tanto com xhtml como com jsf da o mesmo erro…

Tentei colocar o h: form e mesmo assim nao foi… tudo em branco…

[quote=build_successful]da uma no seu web.xml, ve se ele contem essa parte…

<servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>/faces/*</url-pattern> <url-pattern>*.jsf</url-pattern> <url-pattern>*.xhtml</url-pattern> </servlet-mapping> [/quote]

Nao tinha a parte do *.xhtml , mas mesmo colocando continua igual…

você comentou que colocou a lib no tomcat e no projeto… ela esta nos dois lugares?

deixe ela apenas classpath do projeto…

qual implementação JSF você está usando?

[quote=LeoCBS]você comentou que colocou a lib no tomcat e no projeto… ela esta nos dois lugares?

deixe ela apenas classpath do projeto…

qual implementação JSF você está usando?[/quote]

To usando jsf 2.0 . Tentei fazer isso e mesma coisa… Deixei soh no diretorio, tentei importar nas propriedades no projeto, tentei deixar no lib do tomcat, um por um, nenhum deu certo. Tentei com o seguinte codigo:

<?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.prime.com.tr/ui">
<h:head>
</h:head>
<h:body>
	<f:view>
		<h:form>
			<h:outputText value="teste fora do p:" />
			<p:accordionPanel>
				<p:tab title="First Tab Title" disabled="true">
					<h:outputText value="teste dentro do p:" />
				</p:tab>
				<p:tab title="Second Tab Title">
					<h:outputText value="Ipsum" />
				</p:tab>
			</p:accordionPanel>
		</h:form>
	</f:view>
</h:body>
</html>

Quando abro a página, aparece os textos dos tres outputText, um do lado do outro (teste for do p: teste dentro do p : Ipsum).

o prime 3.2 usa essa anotação…

xmlns:p="http://primefaces.org/ui"

colacano lugar desse… pode ser isso…

xmlns:p="http://primefaces.prime.com.tr/ui"> 

[quote=build_successful]o prime 3.2 usa essa anotação…

xmlns:p="http://primefaces.org/ui"

colacano lugar desse… pode ser isso…

xmlns:p="http://primefaces.prime.com.tr/ui"> [/quote]

Olá amigo, eu já estou usando essa do 3.2: xmlns:p=“http://primefaces.org/uicorreção

intaum… substitui ela por essa

xmlns:p="http://primefaces.org/ui"

Ae galera, valeu pela ajuda, consegui aqui. Primeiramente, tenho que rodar a página com extensao .jsf . Então coloquei o jar do Primefaces em todo lugar possível (depois vou ver em qual realmente precisa e deixar somente lá), e deixei a linha do xlmns como xmlns:p=“http://primefaces.org/ui” . Muito obrigado a todos pela atenção! Como posso marcar o tópico como resolvido?

que bom que conseguiu…

clica em editar… e coloca [RESOLVIDO] no começo do título…

abraço