2012-03-21 4 views
1

私だけ追加PrimeFaces 3.0レンダリングされません。PrimeFacesコンポーネントは認識されず、JSFプロジェクトに

<repository> 
    <id>prime-repo</id> 
    <name>PrimeFaces Maven Repository</name> 
    <url>http://repository.primefaces.org</url> 
    <layout>default</layout> 
</repository> 

<dependency> 
     <groupId>org.primefaces</groupId> 
    <artifactId>primefaces</artifactId> 
    <version>3.0</version> 
</dependency> 

をそして私は、このテストページ作成:

<!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> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 
    </h:head> 
    <h:body> 
     <h:form> 
      <p:panel header="F.C. Barcelona" footer="Visca el Barca!"> 
       <h:outputText value="FC Barcelona " /> 
      </p:panel> 

      <h:outputText id="name" value="#{facesBean.name}" />    <h:commandButton value="Submit" action="#{facesBean.callService()}" /> 
     </h:form> 
    </h:body> 
</html> 

をしかし<p:panel>コンポーネントではありませんレンダリングされる。 <h:xxx>コンポーネントのみが正しくレンダリングされます。

私はPravenFaces jarファイルをMavenの依存ファイルとターゲットフォルダに持っています。私はTomcat 7を使用しています。PrimeFacesには追加の設定は必要ありません。

答えて

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

このXML名前空間は、PrimeFaces 2.x専用です。 PrimeFaces 3.0以来、新しいXML名前空間は

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

2.xに、あなたはPrimeFaces 3.0に関するドキュメント/チュートリアルを読んでいることを確認しないでください

+1

Work ...ありがとう! –

関連する問題