Problemas com Servlet de upload após Struts2.x

Bom dia a todos. Bom eu tinha em meu sistema, uma servlet que realizava o upload de arquivos, no web.xml estava assim:

<servlet>
<servlet-name>uploadProfessor</servlet-name>
<servlet-class>com.aix.webprof.arquivos.upload.ServletUploadProfessor</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
	

E no meu jsp eu apontava pra esse servlet. Funcionava normalmente. Após eu adicionar o struts 2.x à minha aplicação, quando eu executo o servlet, não funciona mais pois a lista de atributos do jsp vem nula.

FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
try {
//ESSA LISTA FICA VAZIA, MAS ANTES VINHA COM OS ATRIBUTOS
List items = upload.parseRequest(request);
Iterator iter = items.iterator();
FileItem item = null;
String segProfTemp = null;
//NAO ENTRA NO WHILE, pois o ITER está VAZIO. :(
while (iter.hasNext()) {

Alguém sabe como eu posso resolver este problema?? Abraço.

<filter>
<filter-name>struts-cleanup</filter-name>
<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
</filter>
<filter-mapping>
        <filter-name>struts-cleanup</filter-name>
        <url-pattern>/*</url-pattern>
   </filter-mapping>

Se eu retirar o filtro pra essa classe, passa a funcionar, alguém sabe pra que esse filtro?