Installation und Abhängigkeit der Apache Commons- und Tomcat Servlet-API


1

Ich versuche, die Commons-Bibliotheken fileupload und commons-IO zu installieren.

Ich habe CentOS6 und Tomcat Version 7 installiert.

Ich konnte das Apache-commons-io-Paket problemlos herunterladen und installieren.

Das apache-commons-fileupload-Paket hat mir jedoch das Problem mit der servlet_2_4-API-Abhängigkeit beschert.

Ich frage mich, ob die Installation der neuen Tomcat7-Servlet-3-API zu einer Fehlfunktion der oben genannten Bibliotheken führt, da sie die 2.4-Version benötigen. Oder funktioniert die Installation der Tomcat5 2.4-Servlet-API nicht mit Tomcat7?

Welchen dieser beiden Ansätze würden Sie empfehlen?

Antworten:


0

Entnommen aus dem Oracle Servlet-Entwicklungshandbuch :

 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.

Darüber hinaus heißt es in der Apache Tomcat 7-Dokumentation, dass Tomcat 7 die Servlet-API-Version 3 speziell implementiert:

 Apache Tomcat version 7.0 implements the Servlet 3.0 and JavaServer Pages 2.2 
 specifications from the Java Community Process...

Daher würde ich empfehlen, dass Sie mit Version 3 der Servlet-API gehen.


Danke für Ihre Antwort! Es ist gut zu wissen. Entschuldigung für die verspätete Annahme!
Midori Ryuu

Keine Bange. Es freut mich, dass ich helfen konnte!
p_strand
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.