當前我正在嘗試將Richfaces添加到Eclipse中基於Maven的項目。但是,當我部署我的應用程序(Glassfish)時,我的瀏覽器中收到以下警告:
警告:此頁面調用XML名稱空間h ++ p://richfaces.org/rich,前綴豐富但沒有taglibrary存在於該名稱空間中。
此外,我的控制檯中沒有收到錯誤消息。
在Netbeans中,我第一次嘗試使用Richfaces時遇到了同樣的問題。但是,我可以通過在Web項目中右鍵單擊Dependencies文件夾,然後選擇Download Declared Dependencies來解決此問題。不過,我在Eclipse中沒有這個選項。
Eclipse中的項目使用JSF 2.1(Apache MyFaces 2.1.5)。依賴加入如下:
<dependency>
<groupId>org.richfaces.ui</groupId>
<artifactId>richfaces-components-api</artifactId>
<version>4.2.2.Final</version>
</dependency>
<dependency>
<groupId>org.richfaces.ui</groupId>
<artifactId>richfaces-components-ui</artifactId>
<version>4.2.2.Final</version>
</dependency>
<dependency>
<groupId>org.richfaces.core</groupId>
<artifactId>richfaces-core-api</artifactId>
<version>4.2.2.Final</version>
</dependency>
<dependency>
<groupId>org.richfaces.core</groupId>
<artifactId>richfaces-core-impl</artifactId>
<version>4.2.2.Final</version>
</dependency>
雖然這個代碼工作在Netbeans的罰款我也試過以下的建議:
https://community.jboss.org/wiki/HowToAddRichFaces4xToMavenBasedProject https://community.jboss.org/wiki/MavenGettingStarted-Users
然而,問題依然存在。任何想法爲什麼發生這種情況?
感謝您的回覆。我已經這樣做了,但它不能解決問題。 richfaces jars已經下載到一個名爲C:/Users/MyUser/.m2/repository/org/richfaces/...的文件夾中。另外,當檢查Web項目的屬性時,我可以看到Richfaces已經添加到構建路徑中。它出現一個藍點圖標,然後它說「M2_Repo/org/richfaces /...- C:/Users/MyUser/.m2/repository/org/richfaces/...」 – user2100776 2013-02-27 00:56:05
@ user2100776,首先檢查你的命名空間是正確的:xmlns:rich =「http://richfaces.org/rich」 xmlns:a4j =「http://richfaces.org/a4j」 如果是這樣&它仍然無法正常工作,那麼如果你可以提供一個[SSCCE](http://sscce.org/)您可以快速查找您的項目。 – Ally 2013-02-27 08:02:01
現在我只會在Netbeans上工作,因爲在我的經驗中,這樣做更容易,至少該項目正在與Richfaces合作。無論如何,感謝您的幫助。 – user2100776 2013-02-27 21:01:37