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.

Reply via email to