I added <context-param> <param-name>org.apache.myfaces.ADD_RESOURCE_CLASS</param-name> <param-value>org.apache.myfaces.component.html.util.MultipartFilter</param-value> </context-param>
I selected MultipartFilter, because inputFileUpload requires the form to be enctype="multipart/form-data" to my web.xml right after <web-app>, but I'm getting exactly the same error 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) . . . Do I need an entry in my faces-config.xml for a renderkit entry? Gert Vanthienen wrote: > > 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. >>> >>> >> >> > > > -- View this message in context: http://www.nabble.com/tomahawk-1.1.3-tf2307269.html#a6418868 Sent from the MyFaces - Users mailing list archive at Nabble.com.