Instalación y dependencia de Apache Commons y Tomcat Servlet API

Instalación y dependencia de Apache Commons y Tomcat Servlet API

Estoy intentando instalar la carga de archivos de las bibliotecas Commons y commons-IO.

Tengo instalado CentOS6 y Tomcat versión 7.

Logré descargar e instalar el paquete Apache-commons-io sin ningún problema.

Sin embargo, el paquete apache-commons-fileupload me dio el problema de dependencia de la API servlet_2_4.

Me pregunto si la instalación de la nueva API tomcat7-servlet-3 provocará que las bibliotecas anteriores no funcionen correctamente ya que necesitan la versión 2.4. ¿O tal vez la instalación de la API del servlet Tomcat5 2.4 no funcionará con Tomcat7?

¿Cuál de estos dos enfoques recomendaría?

Respuesta1

Tomado deGuía de desarrollo de servlets de 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.

Además, se afirma en elDocumentación de Apache Tomcat 7que Tomcat 7 implementa específicamente la versión 3 de Servlet API:

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

Por lo tanto, le recomiendo que opte por la versión 3 de la API de Servlet.

información relacionada