2012-12-06 25 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类路径上的旧版本来解决它。