Instalação e dependência da API Apache Commons e Tomcat Servlet

Instalação e dependência da API Apache Commons e Tomcat Servlet

Estou tentando instalar as bibliotecas Commons fileupload e commons-IO.

Tenho o CentOS6 instalado e o Tomcat versão 7.

Consegui baixar e instalar o pacote Apache-commons-io sem nenhum problema.

No entanto, o pacote apache-commons-fileupload me deu o problema de dependência da API servlet_2_4.

Gostaria de saber se a instalação da nova API tomcat7-servlet-3 causará o mau funcionamento das bibliotecas acima, pois elas precisam da versão 2.4. Ou talvez a instalação da API do servlet Tomcat5 2.4 não funcione com o Tomcat7?

Qual dessas duas abordagens você recomendaria?

Responder1

Tirado deGuia de desenvolvimento de Servlet da Oracle:

 Servlet API version 3.0 is fully backward compatible with versions 2.3, 2.4, 
 and 2.5, so all existing servlets should work without modification or 
 recompilation.

Além disso, está afirmado noDocumentação do Apache Tomcat 7que o Tomcat 7 implementa especificamente a API Servlet versão 3:

 Apache Tomcat version 7.0 implements the Servlet 3.0 and JavaServer Pages 2.2 
 specifications from the Java Community Process...

Portanto, recomendo que você opte pela versão 3 da API do Servlet.

informação relacionada