Apache Commons 和 Tomcat Servlet API 安装和依赖关系

Apache Commons 和 Tomcat Servlet API 安装和依赖关系

我正在尝试安装Commons库fileupload和commons-IO。

我安装了 CentOS6 和 Tomcat 版本 7。

我成功地下载并安装了 Apache-commons-io 包,没有任何问题。

但是 apache-commons-fileupload 包给我带来了 servlet_2_4 api 依赖问题。

我想知道安装新的 tomcat7-servlet-3 api 是否会导致上述库出现故障,因为它们需要 2.4 版本?或者安装 tomcat5 2.4 servlet api 可能无法与 tomcat7 一起使用?

您会推荐这两种方法中的哪一种?

答案1

取自Oracle 的 Servlet 开发指南

 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...

因此,我建议您使用 Servlet API 的第 3 版。

相关内容