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。

相關內容