Установка и зависимость Apache Commons и Tomcat Servlet API

Установка и зависимость Apache Commons и Tomcat Servlet API

Я пытаюсь установить библиотеки Commons fileupload и commons-IO.

У меня установлены CentOS6 и Tomcat версии 7.

Мне удалось без проблем загрузить и установить пакет Apache-commons-io.

Однако пакет apache-commons-fileupload вызвал у меня проблему зависимости API servlet_2_4.

Интересно, приведет ли установка нового tomcat7-servlet-3 api к сбоям в работе вышеуказанных библиотек, поскольку им нужна версия 2.4? Или, может быть, установка tomcat5 2.4 servlet api не будет работать с tomcat7?

Какой из этих двух подходов вы бы порекомендовали?

решение1

Взято изРуководство по разработке сервлетов 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.

Кроме того, в документе указано:Документация Apache Tomcat 7что Tomcat 7 специально реализует Servlet API версии 3:

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

Поэтому я бы рекомендовал вам использовать версию 3 API сервлетов.

Связанный контент