2010-04-29 10 views
2

Nous prévoyons de mettre à niveau notre Tomcat du 4.1.31.Tomcat upgradation

Notre est une application Axis 1.4 où nous avons nos services Web.

Vous demander de proposer la dernière version stable de Tomcat 5 ou Tomcat 6 adaptée à notre application. Et les choses à considérer lors de la mise à niveau.

La base de code Java 1.4 existante fonctionnera-t-elle correctement sur Tomcat 5 ou 6?

Et en allant plus loin, nous pouvons également écrire le code dans JDK 1.5. Donc, avoir le code Java 1.4 et le code Java 1.5 ensemble, va créer des problèmes?

Veuillez suggérer.

Veuillez partager vos expériences d'upgradation.

Merci :)

+7

+1 pour le mot "upgradation" :) – skaffman

Répondre

2

Tomcat 6.0.26 est la dernière version stable.

It requires JRE 5.0 or later, donc si vous êtes vraiment bloqué sur 1.4, vous aurez besoin de télécharger la dernière version 5.5, qui nécessite un package de compatibilité pour fonctionner sur 1.4.

Mon conseil: mordre la puce et effectuer les changements nécessaires pour que votre application fonctionne sur 1.6. Il va être de plus en plus difficile de mettre à niveau (et de continuer à coder en 1.4) avec le temps.

2

Passez à Java (1.) 6; il rend vraiment les services Web comme le vôtre plus facile et c'est vraiment largement disponible maintenant.

+0

Seulement si vous testez très bien. Nous ne procédons pas à la mise à niveau de certaines applications principales en raison de collisions dans la gestion XML. Cela fonctionne maintenant, et n'est pas assez important pour porter à la nouvelle version. Les différences entre 1,4 et 1,5 peuvent être * douloureuses *. – extraneon

+3

Oh oui, mais être abandonné en 1.4 n'est pas une stratégie particulièrement intéressante non plus. Parfois, vous avez juste à mordre la balle. –

1

Si vous voulez effectuer une mise à niveau, je vous recommande d'effectuer d'abord des tests avec java 6 + les bases de code existantes. Si cela semble fonctionner, allez à Tomcat 6.

Peut-être également mettre à jour certaines bibliothèques Axis pendant que vous y êtes, ou laissez-le tel quel si cela fonctionne encore. Dans mon expérience, vous pouvez avoir des problèmes en migrant vers Java 5 (et donc 6), en particulier avec XML. Ma mémoire a quelque chose comme un conflit de nom de classe entre Java 5 et une ancienne version de Xerces, mais je pourrais me tromper.