Struts 2 upLoad arquivo > Help galera, o dia inteiro apanhando!

salve galera gujeiros, estou com um problema pra implementar um upload com struts 2, comecei a trabalhar com ele hoje
estou tendo que mingra uma app aqui na empresa,
bou postar o stack do erro que esta dando…

stack:

exception 

javax.servlet.ServletException: java.lang.NullPointerException
	org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:518)
	org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:421)


root cause 

java.lang.NullPointerException
	mundo.UpLoadAction.upLoad(UpLoadAction.java:44)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	java.lang.reflect.Method.invoke(Unknown Source)

bom essa é parte do erro, creio que é no dispatcher.doFilter()

notei que esse erro acontece somente quando eu coloco o enctype=“multipart/form-data” no form.

minha pagina jsp:

    <s:form action="arquivo!upLoad" method="POST" enctype="multipart/form-data" >
		<s:file name="file" label="Arquivo"  ></s:file>
		<s:textfield name="nome" label="Caption"/>
		<s:submit></s:submit>
   </s:form>

minha action:

package mundo;
	
import java.io.File;

import com.opensymphony.xwork2.ActionSupport;

public class UpLoadAction extends ActionSupport {

	private File file;
	private String nome;
	
	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public File getFile() {
		return file;
	}

	public void setFile(File file) {
		this.file = file;
	}

	public String upLoad(){

		System.out.println("Nome: " + this.file.getAbsolutePath());
		
		return "sucesso";
		
	}	
}

struts.xml

   <struts>

	<include file="struts-default.xml"/>
	
	<package name="default" extends="struts-default" >
		<action name="arquivo!*" method="{1}" class="mundo.UpLoadAction" >
			<result name="input" >/sucessi.jsp</result>
			<result name="sucesso" >/sucessi.jsp</result>
		</action>
	</package>
</struts>

da uma força ai galera…vlew !!!

Estou com o mesmo problema. Nullpointer exception. Como voce solucionou?

Tenho. Na pasta lib.
O que parece que ta acontecendo eh que nao ta chegando o objeto upload (do tipo File na action)

Voces tem commons-io.jar e commons-fileopload.jar no classpath ?!?