primefaces 5.1或更高版本不支持FileUpload

时间:2016-08-08 08:45:50

标签: java primefaces

我有一个非常奇怪的问题。我通过prime face使用FileUpload,它完美无缺。 我使用primefaces 5.0。 现在我想升级到primefaces 6.0,我在下面遇到错误:

import org.primefaces.event.FileUploadEvent;
import org.primefaces.model.UploadedFile;

它说:包org.primefaces.event.FileUploadEvent不存在

我使用Maven:

<repository>
     <id>prime-repo</id>
     <name>Prime Repo</name>
     <url>http://repository.primefaces.org</url>
</repository>

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

如果我使用的版本高于5(5.1,5.2,...)

,我会收到同样的错误

这很奇怪,但我不明白为什么。

1 个答案:

答案 0 :(得分:0)

我不知道你是否修复了这个 - 但我怀疑问题是primefaces 6.0不在你的存储库中 -

<repository>
 <id>prime-repo</id>
 <name>Prime Repo</name>
 <url>http://repository.primefaces.org</url>
</repository>

你应该删除以上作为主要推荐用于较旧版本的PF -

  

PrimeFaces 4.0及更新版本可在Maven Central获得,适用于旧版本   版本和RC版本添加以下存储库定义   您在存储库部分的pom.xml。

maven default现在将是包含6.0 -

的中央存储库
  

Apache Maven从中央存储库中检索所有组件   默认。从Maven 3.2.3开始,默认访问是通过HTTPS和   无需进一步配置。

http://search.maven.org/#artifactdetails%7Corg.primefaces%7Cprimefaces%7C6.0%7Cjar

参考 -

http://www.primefaces.org/downloads