2012-12-06 24 views
0

我今天使用Primefaces 3.1.1和我,我已經更新到3.4.2並獲得相應的jar我已經改變了我的pom。 xml到下面,它已經成功下載了3.4.2 jar。Primefaces更新到3.4.2,但仍然顯示爲在PrimeFaces上運行3.1.1

<!-- Primefaces library --> 
     <dependency> 
      <groupId>org.primefaces</groupId> 
      <artifactId>primefaces</artifactId> 
      <version>3.4.2</version> 
     </dependency> 

問題是,當我開始我的服務器,仍呈現爲

Running on PrimeFaces 3.1.1 

我做清潔工程,安裝Maven,建設項目等,但沒有用的。

我該如何指向Primefaces 3.4.2?

我使用Eclipse赫利俄斯和Glassfish 3.

感謝

+1

嘗試2在您的項目中搜索'3.1.1'字符串...?也許你把它留在某個地方....? – Daniel

回答

1

classpath中可能包含舊primefaces罐子。你可以找出jar提供的primefaces類。檢查here並嘗試找到你的primeface jar並從classpath中刪除它。

+0

你的回答讓我做了別的事,因爲你認爲這可能是一個類路徑問題。我所做的是將3.1.1文件夾重命名爲其他內容,然後完成項目清理。這樣做迫使切換到3.4.2。謝謝你的建議。 – user75ponic

0

這是一個好主意,檢查web服務器類路徑,我遇到了同樣的問題。我通過刪除Tomcat類路徑上的舊版本來解決它。