Je vais mettre à niveau votre application Java legacy vers JDK 21 et Tomcat 11


À propos de ce service
Traduction automatique
Votre application fonctionne sur Java 8. Tomcat 9 est en fin de vie. Vous avez essayé
Tomcat 10 et tout a cassé, car Tomcat 10 a renommé chaque
package javax.* en jakarta.*.
J'ai effectué cette migration sur une application en production, du début à la fin : passage de JDK 8 à 21, de Tomcat 9 à 11, migration complète du code de javax à jakarta, et remplacement des jars locaux intégrés par des dépendances Maven appropriées.
CE QUE JE GÈRE
-> migration du namespace javax vers jakarta dans tout le code
-> mise à jour de JDK : 8, 11, 17 ou 21, selon votre cible
-> passage de Tomcat 9 à 10.1 ou 11
-> suppression et remplacement des API internes de JDK
-> mises à jour des dépendances et résolution des conflits de versions
-> migration de Ant vers Maven si vous utilisez encore Ant
-> mise à jour de Spring Boot 2 vers 3
CE QUE VOUS OBTENEZ
Une version fonctionnelle sur votre version cible, une liste de chaque changement
effectué et la raison, ainsi que des notes sur tout ce que j'ai trouvé qui nécessite votre
décision.
Vous ne savez pas à quel point votre mise à jour est importante ? Commencez par le package d’évaluation, ou contactez-moi d’abord et je vous dirai.
Découvrez Sarmad Habib
Software Engineer
- DePakistan
- Membre depuissept. 2024
- Temps de réponse moy.1 heure
Langues
Anglais
Traduction automatique
Mon portfolio
Autres services de Développement de logiciels I Offre
FAQ
Traduction automatique
Combien de temps prend réellement une mise à niveau ?
Cela dépend de la taille et du nombre de dépendances abandonnées. Une petite application avec des bibliothèques maintenues peut prendre quelques jours. Une avec des jars anciens et non maintenus prend plus de temps. Le package d’évaluation vous informe avant de vous engager.
Et si une bibliothèque que j'utilise n'a pas de version Jakarta ?
C'est le problème le plus courant. Je trouverai le remplacement ou la solution de contournement, et s'il n'y en a vraiment pas, je vous le dirai franchement plutôt que de le cacher à la livraison.
Mon application se comportera-t-elle exactement de la même façon après ?
C'est l'objectif. Une mise à niveau ne doit pas changer le comportement. Je teste au fur et à mesure et vous informe de tout ce qui ne peut pas être conservé.
Pouvez-vous mettre à niveau sans casser mon système en production ?
Je travaille sur une branche ou une copie. Votre système en production n'est pas touché à moins que vous commandiez le package de déploiement et que vous approuviez chaque étape.
Avez-vous besoin d'un accès au serveur ?
Uniquement pour le package de déploiement. Les deux autres fonctionnent à partir de votre code source.

