A biblioteca de componentes http://primefaces.prime.com.tr/ui não contém tal <p:selectOneMenu/>

13 respostas
J

esqueci de dizer que é do PrimeFaces
e ai pessoal estou com esse problema
gostaria de adicionar esse componente a minha tela mas da esse erro

A biblioteca de componentes http://primefaces.prime.com.tr/ui não contém tal componente
e ai
o meu XML namespace é:

xmlns:p=“http://primefaces.prime.com.tr/ui
acho que é por que estou usando a versão 2.2.1
e tentei adicionar a 3 mas não deu certo
algo a mais devo fazer
o meu web.xml está:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" 
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-app_3_0.xsd">
    <filter>  
        <filter-name>PrimeFaces FileUpload Filter</filter-name>  
        <filter-class> org.primefaces.webapp.filter.FileUploadFilter</filter-class>  
    </filter>  
    <filter-mapping>  
        <filter-name>PrimeFaces FileUpload Filter</filter-name>  
        <servlet-name>Faces Servlet</servlet-name>  
    </filter-mapping>
    <context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Development</param-value>
    </context-param>
    <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>/faces/*</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>faces/index.xhtml</welcome-file>
    </welcome-file-list>
</web-app>

13 Respostas

M

Como esta o cabeçalho da sua pagina?

J

<html xmlns:ui="http://java.sun.com/jsf/facelets" xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:p="http://primefaces.prime.com.tr/ui" xmlns:f="http://java.sun.com/jsf/core"> <h:head> <title>Facelet Title</title> </h:head>

M

a importacao sua esta correta, a lib esta adicionada no classpath?

J

onde eu vejo isso
“a lib esta adicionada no classpath” :smiley:

M

eu uso eclipse, clica lado direito em cima do projeto vai em build path -> configure -> libraries
vc tem que adicionar ela lá

J

acho que não achei algo parecido
eu uso o Netbeans mas segundo outros sites era só adicionar o .jar nas bibliotecas
se isso ajuda?

começando do zero para usar o componente tenho que colocar esse namespace na página xhtml
xmlns:p=“http://primefaces.prime.com.tr/ui
ter o .jar do primefaces
acho que é só ou não?

H

Onde está o jar do teu primefaces? Em qual pasta?

F

Altere para xmlns:p="http://primefaces.prime.org/ui"

J

jakefrog: na pasta bibliotecas

finotti: não deu certo da o erro: Nenhuma biblioteca encontrada para este namespace

D

Cara, se não me engano esse componente só esta disponível a partir da versão 3.

H

que pasta é essa?

J

ola pessoal resolvi foi só trocar o namespace para

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

Essa tag é do Primefaces 3x. Até o 2x a taglib era “http://primefaces.prime.org/ui” no 3x ficou “http://primefaces.org/ui”, razão pela qual mudou a URI da tag e funcionou.

Criado 16 de dezembro de 2011
Ultima resposta 16 de dez. de 2011
Respostas 13
Participantes 6