2016-10-25 7 views
-1

Meine Organisation migriert von einer Java 6/Tomcat 6-Umgebung zu einer Java 8/Tomcat 8-Umgebung.Unterstützt Tomcat 8 auf Java 8 Anwendungen für Java 6 und Tomcat 6?

würde Ich mag Dinge einfach zu halten, auf meine Entwicklung Feld, indem Sie sich wie folgt zusammen:

  • Java 6 und Java 8 auf der Box installiert.

  • Java 8 als Standardversion von Java.

  • Tomcat 8 als Anwendungsserver, 8. Auf Java läuft

  • Eklipse mit zwei Arbeitsbereichen, einer konfiguriert für Java 6 und einem für Java 8, auf dem Tomcat 8-Server sowohl bereitstellen. Die Idee ist, den Java 6-Arbeitsbereich für Wartungsarbeiten zu verwenden, so dass ich auf dem alten Java6/Tomcat6-Server bereitstellen und den Java 8-Arbeitsbereich für neue und migrierte Arbeit verwenden kann.

würde ich schwöre, dass ich dies tue genau das, ohne in meinem früheren Entwicklungsdenken (das von Hardwarefehler gestorben), und dass ich keine Probleme überhaupt erlebt, aber ich bin nicht sicher.

Ist das ein vernünftiges Setup?

Wenn es funktionieren soll, ist es, weil die Anwendung in einem rückwärtskompatiblen Modus arbeitet?

Eingabe wäre sehr willkommen. Ich habe erfolglos im ganzen Netz gejagt. Vielen Dank.

+0

Es wäre komisch, wenn es nicht abwärtskompatibel wäre. Ich bin kein Experte, aber ich sehe nicht, warum es irgendwelche Probleme geben würde. – Gendarme

+0

Jagen Sie mehr. Es gibt viele Informationen über die Abwärtskompatibilität von Java und Tomcat, und wenn Sie diese Informationen nicht finden können, sollten Sie keines von beiden berühren. – Kayaman

+0

Tomcat ist ein ** Komplex ** Produkt; kommt mit einer Menge Features; und wahrscheinlich Bugs, undokumentiertes Verhalten hier oder dort ... Sie nennen es. Wenn Sie mehrere "vernünftig große aka komplexe" Anwendungen hinzufügen ... wäre ich ziemlich überrascht, wenn Sie ** nicht ** auf verschiedene kleinere und größere Probleme stoßen würden. Es gibt einen Grund, warum Aktualisierungen in MAJOR-Versionsnummern normalerweise ... – GhostCat

Antwort

0

Siehe tomcat Link für die Kompatibilität wie folgt:

http://tomcat.apache.org/whichversion.html

tomcat 8 auf Java 8 wird auf jeden Fall von Anwendungen für Java 6 und tomcat gebaut unterstützen 6. Ich Code sah, wo sie einen Code von jdk verwenden 1.2, die auf jdk 6 und tomcat 7 läuft.

Wenige Ausnahmen wären einige veraltete Methoden, wenn Sie in früheren Versionen von Java verwendet haben, die nicht unterstützt werden, da es aus der neueren Version von Java entfernt werden kann.

Auch wenn Sie Bibliotheken von Drittanbietern verwenden, müssen Sie möglicherweise die Java-Versionskompatibilität zwischen ihnen aufrechterhalten.

Sonst sollte es einwandfrei funktionieren.