I am using Tomahawk\'s fileupload component
for uploading files. I\'ve set enctype of form as
enctype=\"multipart/for
I got this issue when I had started on the basis of faces extensions -> the stuff where you put
<%@ taglib uri="http://myfaces.apache.org/extensions" prefix="x"%>
and use myfaces-extensions-1.0.9.jar.
There is a tutorial on that approach at onjava.com but the tutorial is from year 2005 and does not work with the current jsf1.2 versions. Being fighting with that very old solution tutorial found with google I realized it's worth of checking always that you're using uptodate tutorials also not just uptodate jar-versions.
I wanted to give this solution to those who also have started this thing from upside down.
Ensure that you've configured the ExtensionsFilter
as per their documentation. It's the one responsible for processing multipart/form-data
requests and setting the appropriate parts as bean properties.
Ensure that you are not using nested forms. Because upload component dont run in nested forms. It will throw null pointer exception.