2014-09-24 48 views
0

我試圖將項目從Richfaces 4.3.6遷移到5.0.0.Alpha3。rich:在Richfaces中找不到5.0.0.Alpha3

我刪除了舊版本的RichFaces的所有依存關係,在我的項目pom.xml添加新的依賴:

<dependency> 
    <groupId>org.richfaces</groupId> 
    <artifactId>richfaces</artifactId> 
    <version>5.0.0.Alpha3</version> 
</dependency> 

然後,rich:component在我xhtml網頁不能正常工作。它在Intellij Idea高亮顯示,當我嘗試打開xhtml頁面我得到這個錯誤:當我嘗試4.5.0版本的RichFaces的rich:component正常工作

javax.servlet.ServletException: Function 'rich:component' not found. 

。它依賴類似於:

<dependency> 
     <groupId>org.richfaces</groupId> 
     <artifactId>richfaces</artifactId> 
     <version>4.5.0.Beta2</version> 
    </dependency> 

我使用Wildfly 8.1Mojarra 2.2.6版本。

什麼是問題?任何人都可以幫忙嗎?

回答

0

我有這個問題。在xhtml的舊版本的Richfaces命名空間中是: xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich"

而當你寫了按鈕(例如),你用:
<a4j:commandButton

現在,在新版本中,您需要更改命名空間。 您應該只寫:
xmlns:rich="http://richfaces.org"

然後你應該寫 <rich:commandButton

我的錯誤發生在commandButtonrich:component未找到。現在它正在工作。

相關問題