PrimeFaces não funciona no Jsf

Boa tarde,

To precisando usar primeFaces, só que por algum motivo não esta funcionando

Chamo ele assim

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

e no web-xml

<servlet>
	<servlet-name>Resource Servlet</servlet-name>
	<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>
</servlet>

<servlet-mapping>
	<servlet-name>Resource Servlet</servlet-name>
	<url-pattern>/primefaces_resource/*</url-pattern>
</servlet-mapping>

De acordo com minhas pesquisas era isso mesmo, só que n aparece nada na pagina e da o seguinte erro no console

16:02:37,002 WARN  [org.jboss.as.ee] (MSC service thread 1-4) JBAS011006: Not installing optional component org.primefaces.resource.ResourceServlet due to exception: java.lang.ClassNotFoundException: org.primefaces.resource.ResourceServlet from [Module "deployment.LojaVirtualEAR.ear.LojaVirtualJSF.war:main" from Service Module Loader]
	at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190) [jboss-modules.jar:1.1.1.GA]
	at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468) [jboss-modules.jar:1.1.1.GA]
	at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456) [jboss-modules.jar:1.1.1.GA]
	at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398) [jboss-modules.jar:1.1.1.GA]
	at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120) [jboss-modules.jar:1.1.1.GA]
	at java.lang.Class.forName0(Native Method) [rt.jar:1.7.0_13]
	at java.lang.Class.forName(Unknown Source) [rt.jar:1.7.0_13]
	at org.jboss.as.server.deployment.reflect.DeploymentClassIndex.classIndex(DeploymentClassIndex.java:54) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
	at org.jboss.as.ee.component.deployers.EEModuleConfigurationProcessor.deploy(EEModuleConfigurationProcessor.java:79)
	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [rt.jar:1.7.0_13]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [rt.jar:1.7.0_13]
	at java.lang.Thread.run(Unknown Source) [rt.jar:1.7.0_13]

Agradeço desde já

Vc adicionou o jar que tem a classe? java.lang.ClassNotFoundException: org.primefaces.resource.ResourceServlet

claro né ;P, se não nem tinha postado

Versões recentes do primefaces não precisa configurar esse Servlet.
Que versão você usa?
Outra coisa é que esse namespace mudou.

ta errado o name space

o name space agora é esse
xmlns:p=“http://primefaces.org/ui

e outra coisa aparte da versão 3.x do primefaces não precisa mapear mais no web.xml

então isso não é mais necessario e se vc fizer vai da erro pois essa classe não existe mais

<servlet>  
    <servlet-name>Resource Servlet</servlet-name>  
    <servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>  
</servlet>  
  
<servlet-mapping>  
    <servlet-name>Resource Servlet</servlet-name>  
    <url-pattern>/primefaces_resource/*</url-pattern>  
</servlet-mapping>  

[quote=ayslanms]Versões recentes do primefaces não precisa configurar esse Servlet.
Que versão você usa?
Outra coisa é que esse namespace mudou.[/quote]

Pelo o que pesquisei é isso mesmo.

[quote=DaniloAndrade]ta errado o name space

o name space agora é esse
xmlns:p=“http://primefaces.org/ui”[/quote]

Baixei a versão mais atual e removi o mapiamento no web-xml, não da mais erro, só que não funciona ainda, simplesmente pagina fica em branco
vo postar minha pagina de teste

<!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>
   		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   		<title>Menu</title>
   		<h2>#{mesg.tituloMenu}</h2>
   </h:head>
   
   <h:body>
   		<p:tabMenu>
   			<p:menuitem value="teste1" url="/ui/tabMenu.jsf" icon="ui-icon-star"/>  
    		        <p:menuitem value="teste2" url="/ui/tabMenuDemos.jsf" icon="ui-icon-search" />  
   			<p:menuitem value="teste3" url="/ui/tabMenuDocumentation.jsf" icon="ui-icon-document"/>  
  		        <p:menuitem value="teste4" url="/ui/tabMenuSupport.jsf" icon="ui-icon-wrench"/>  
  		        <p:menuitem value="teste5" url="/ui/tabMenuSocial.jsf" icon="ui-icon-person" />  
   		</p:tabMenu>
   </h:body>
   
</html>

obs: peguei um menu no site PrimeFaces.org

como vc esta acessando a pagina? coloca a url que vc ta usando e coloca tambem o web.xml

claro né ;P, se não nem tinha postado [/quote]

[quote=ayslanms]Versões recentes do primefaces não precisa configurar esse Servlet.
Que versão você usa?
Outra coisa é que esse namespace mudou.[/quote]

Realmente eu vi como você pegou o jar correto.

Essa configuração é do primefaces antigo… mas pelo visto né, é melhor falar desse modo…

claro né ;P, se não nem tinha postado [/quote]

[quote=ayslanms]Versões recentes do primefaces não precisa configurar esse Servlet.
Que versão você usa?
Outra coisa é que esse namespace mudou.[/quote]

Realmente eu vi como você pegou o jar correto.

Essa configuração é do primefaces antigo… mas pelo visto né, é melhor falar desse modo…[/quote]

tipo eu nem sabia que era só nas versões antigas que tinha esse mapiamento no web-xml, mas obrigado ai man… tamo ae o/

ae, segue meu 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>LojaVirtualJSF</display-name>
  <welcome-file-list>
    <welcome-file>/pages/public/menu.xhtml</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>*.xhtml</url-pattern>
    <url-pattern>*.jsf</url-pattern>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>

</web-app>

a url que acesso no navegador…

http://localhost:8080/LojaVirtualJSF/
ai cai na pagina inicial, menu.xhtml

Coloca um h:form entre o <p:tabMenu>.
Acho que os menuItem precisam estar em um form.

[quote=lele_vader]Coloca um h:form entre o <p:tabMenu>.
Acho que os menuItem precisam estar em um form.[/quote]

Ja tentei isso, n muda nada ;(

cara não sei se é isso,

mas tira esses linhas

 <url-pattern>*.jsf</url-pattern>  
    <url-pattern>/faces/*</url-pattern>  

e faz um teste

[quote=DaniloAndrade]cara não sei se é isso,

mas tira esses linhas

 <url-pattern>*.jsf</url-pattern>  
    <url-pattern>/faces/*</url-pattern>  

e faz um teste[/quote]

Tirei… mas ainda não mudo nada :X

achei esse tópico aqui, parace que o cara tava com problema parecido… olhei e olhei, reli e reli esse tópico e não achei nada de diferente do meu :X

http://www.guj.com.br/java/269649-resolvidoiniciando-com-primefaces-32-nao-consigo-fazer-funcionar

Talvez não tem que coloca o jar em algum outro lugar sei la … , e uso o jboss 7.1, to pesquisando aqui mas não acho nada de errado no meu projeto

deixa eu pergunta mais uma coisa, qual versão do mojarra vc ta usando?

Como to usando jboss 7.1, não to usando jar externo pro morraja devido ao JbossTools, mas se n me engano é 2.0 (n to achando onde vejo a versão rsrs)