Tem como clonar o request?

Bom dia Pessoal,

estou enfrentando um problema, estou começando ainda a programar com servlets,
e é o seguinte, tenho um cadastro que há um upload de imagem.

Quando faço isso

MultipartRequest requestMultipart = new MultipartRequest(request, saveDirectory);	

o meu request fica todo nulo, mas eu preciso fazer isto porque meu form é dó tipo “multipart/form-data"
e com o resquestMultipart eu consigo usar o getParameter(”"); //coisa que com o request eu não conseguiria

Depois quando eu tento dar, o seguinte comando para pegar a imagem do meu request

List<FileItem> formItems = upload.parseRequest(request);

Como o meu request ficou nulo, ele da erro.

Se eu inverter as ordens, da no mesmo, porque ambos os comandos deixam o request nulo.

Estava pensando em clonar o request.
Ou tem outra forma de solucionar isto?

Uso a biblioteca FileUpload do apache

Essa classe pode te ajudar.

Deu muito certo amigo! Esta classe resolveu o meu problema.

Muito Obrigado!