Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 文件上传过滤器的JSF配置_Jsf 2_Primefaces_Classnotfoundexception_Lifecycleexception - Fatal编程技术网

Jsf 2 文件上传过滤器的JSF配置

Jsf 2 文件上传过滤器的JSF配置,jsf-2,primefaces,classnotfoundexception,lifecycleexception,Jsf 2,Primefaces,Classnotfoundexception,Lifecycleexception,我正在尝试使用fileUpload组件。在阅读primefaces用户指南时,我必须配置fileUpload过滤器 <filter> <filter-name>PrimeFaces FileUpload Filter</filter-name> <filter-class> org.primefaces.webapp.filter.FileUploadFilter </filter-class>

我正在尝试使用fileUpload组件。在阅读primefaces用户指南时,我必须配置fileUpload过滤器

<filter>
    <filter-name>PrimeFaces FileUpload Filter</filter-name>
    <filter-class>
        org.primefaces.webapp.filter.FileUploadFilter
    </filter-class>
</filter>
<filter-mapping>
    <filter-name>PrimeFaces FileUpload Filter</filter-name>
    <servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
此筛选器的配置有用吗?如何正确配置它?

PrimeFaces用户指南(第14页)列出了
p:fileUpload
所需的依赖项:

似乎您缺少了第一个依赖项

您可以下载这些文件并将其放入
/WEB-INF/lib
,或者-如果您的项目是maven项目-将以下依赖项添加到
pom.xml
部分:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-io</artifactId>
    <version>1.3.2</version>
</dependency>
<dependency>
    <groupId>commons-fileupload</groupId>
    <artifactId>commons-fileupload</artifactId>
    <version>1.2.2</version>
</dependency>

org.apache.commons
公地io
1.3.2
文件上传
文件上传
1.2.2

版本可能会有所不同,目前我在pom.xml中有这两个版本,但两个版本都没有。非常感谢。值得注意的是,它们都应该高于Primefaces依赖项。@waste maven不是这样工作的。您可以将它放在
任何您想要的地方。@akoskm Maven可以很好地构建它,但在Eclipse中启动project时它很重要。将这两个依赖项移到最后一个,在启动Tomcat时会出现异常。至少这是我得到的。一分钟前确认的。
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-io</artifactId>
    <version>1.3.2</version>
</dependency>
<dependency>
    <groupId>commons-fileupload</groupId>
    <artifactId>commons-fileupload</artifactId>
    <version>1.2.2</version>
</dependency>