Я пытаюсь установить библиотеки 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 сервлетов.