Установка и зависимость API Apache Commons и Tomcat Servlet
Я пытаюсь установить библиотеки Commons fileupload и commons-IO.
У меня установлен CentOS6 и Tomcat версии 7.
Мне удалось без проблем загрузить и установить пакет Apache-commons-io.
Однако пакет apache-commons-fileupload дал мне проблему с зависимостью api servlet_2_4.
Интересно, приведет ли установка нового API tomcat7-servlet-3 к сбоям вышеуказанных библиотек, поскольку им нужна версия 2.4? Или, может быть, установка API сервлета tomcat5 2.4 не будет работать с 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 Servlet API.