Java 扩展筛选器ClassNotFoundException
我想像中一样实现文件上传 不幸的是,我已经在努力声明servlet了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
<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>