L.S.,
Do you have a <context-param> with
<param-name>org.apache.myfaces.ADD_RESOURCE_CLASS</param-name> in your
web.xml? If so, it probably contains an invalid class name.
Regards,
Gert Vanthienen
[EMAIL PROTECTED]
JBuilderDoug wrote:
BTW, Here's a more definitive read on the error I'm getting when I try to
submit the form
root cause
java.lang.NoClassDefFoundError
at
org.apache.myfaces.renderkit.html.util.AddResourceFactory.getInstance(AddResourceFactory.java:297)
at
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:123)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:166)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
JBuilderDoug wrote:
Has ANYONE been able to get tomahawk 1.1.3 inputFileUpload to work
properly? I've tried in both JBuilder and JDeveloper without success.
Here's what I've tried:
1) Configured libraries for tomahawk-1.1.3.jar and Framework for the t:
taglib (The JBuilder IDE recognizes/displays the t: taglab elements so
does Oracle's JDeveloper)
2) Included this .jar with my project
3) Made the .jsp <h:form enctype="multipart/form-data"
4) Included in the .jsp
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
5) Entered the <t:inputFileUpload statement.... />
6) in my backing bean
a) import org.apache.myfaces.custom.fileupload.UploadedFile;
b) UploadedFile theFile
c) get and set methods for the File.
7) Placed the ExtensionsFilter in my web.xml file.
<filter>
<filter-name>MyFacesExtensionsFilter</filter-name>
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
<init-param>
<param-name>maxFileSize</param-name>
<param-value>20m</param-value>
<description>Set the size limit for uploaded files.
Format: 10 - 10 bytes
10k - 10 KB
10m - 10 MB
1g - 1 GB
</description>
</init-param>
</filter>
<!-- extension mapping for adding <script/>, <link/>, and other resource
tags to JSF-pages -->
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<!-- servlet-name must match the name of your
javax.faces.webapp.FacesServlet entry -->
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
<!-- extension mapping for serving page-independent resources (javascript,
stylesheets, images, etc.) -->
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
</filter-mapping>
It all compiles and runs fine but when my page comes up and I enter a file
[Browse] and submit the form
NoClassDefFoundError
org.apache.myfaces.renderkit.html.util.AddResourceFactory.getInstance()...
org.apache.myfaces.webapp.filter.ExtensionsFilder.doFilter
I'm not getting any complaints from the IDE for syntax and there are no
errors in the build, but it appears that I'm not able to instantiate the
filter... at least that's what I'm reading from above.