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.