Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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
Java 扩展筛选器ClassNotFoundException_Java_Jsf_Servlets_Classnotfoundexception - Fatal编程技术网

Java 扩展筛选器ClassNotFoundException

Java 扩展筛选器ClassNotFoundException,java,jsf,servlets,classnotfoundexception,Java,Jsf,Servlets,Classnotfoundexception,我想像中一样实现文件上传 不幸的是,我已经在努力声明servlet了 <filter> <filter-name>Extensions Filter</filter-name> <filter-class>javax.faces.webapp.filter.ExtensionsFilter</filter-class> </filter> <filter-mapping> <filt

我想像中一样实现文件上传

不幸的是,我已经在努力声明servlet了

<filter>
    <filter-name>Extensions Filter</filter-name>
    <filter-class>javax.faces.webapp.filter.ExtensionsFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>Extensions Filter</filter-name>
    <servlet-name>Faces Servlet</servlet-name>
</filter-mapping> 
知道那是什么吗


一般翻译:

当前应用程序使用版本2.0(通过
/WEB-INF/faces config.xml
显式地或缺少
/WEB-INF/faces confg.xml
),但类“XXX”使用传统的Facelet标记库。因此,该类未注册


你把他提到的所有这些罐子都加上了吗

tomahawk-1.1.6.jar
commons-fileupload-1.2.jar
commons-io-1.4.jar
commons-logging-1.1.1.jar
commons-el.jar

extensions过滤器不是标准JSF实现的一部分。它是战斧的一部分。为什么要更改过滤器的类名,使其看起来像标准JSF实现的一部分

只需使用与文章中相同的内容

<filter>
    <filter-name>Extensions Filter</filter-name>
    <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>Extensions Filter</filter-name>
    <servlet-name>Faces Servlet</servlet-name>
</filter-mapping>

扩展过滤器
org.apache.myfaces.webapp.filter.ExtensionsFilter
扩展过滤器
Facesservlet

文章还明确提到它在Mojarra中工作得非常好。不要因为你认为这是错误的而按需更改内容。

哦,该死的,我完全搞砸了:-/我以为类路径会引用jsf的myFaces实现。-不,Tomahawk也使用
org.apache.myFaces
包(这是公认的混淆,他们最好使用
org.apache.myFaces.Tomahawk
左右).由于某些原因,我收到了很多警告(请查看我的问题更新),用我最好的德语,我知道你在JSF 1.2中使用的是Tomahawk,而不是JSF 2.0中的Tomahawk。这是真的吗?你应该下载。
<filter>
    <filter-name>Extensions Filter</filter-name>
    <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>Extensions Filter</filter-name>
    <servlet-name>Faces Servlet</servlet-name>
</filter-mapping>