我正在尝试安装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
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 版。