Aggiornerò la tua app Java legacy a JDK 21 e Tomcat 11

S
sarman_hub
S
sarman_hub
Sarmad Habib
Alcune informazioni sono state tradotte automaticamente.

Informazioni su questo servizio

Traduzione automatica.

La tua app gira su Java 8. Tomcat 9 è arrivato alla fine del ciclo di vita. Hai provato

Tomcat 10 e tutto si è rotto, perché Tomcat 10 ha rinominato ogni

package javax.* in jakarta.*.


Ho fatto questa migrazione su un'applicazione in produzione, dall'inizio alla fine: JDK 8 a 21, Tomcat 9 a 11, migrazione completa da javax a jakarta, e sostituzione dei jar locali bundle con le dipendenze Maven appropriate.


COSA GESTISCO


 -> migrazione del namespace da javax a jakarta in tutto il codice

 -> aggiornamento JDK: 8, 11, 17 o 21, a seconda di quello che scegli

 -> da Tomcat 9 a 10.1 o 11

 -> rimozione e sostituzione delle API interne di JDK

 -> aggiornamenti delle dipendenze e risoluzione dei conflitti di versione

 -> migrazione da Ant a Maven se ancora usi Ant

 -> aggiornamenti da Spring Boot 2 a 3



COSA OTTIENI


  Una build funzionante sulla versione target, una lista di ogni modifica

  apportata e il motivo, e note su qualsiasi cosa io abbia trovato che

  richiede la tua decisione.


Non sei sicuro di quanto grande sia il tuo upgrade? Inizia con il pacchetto di Assessment, o scrivimi prima e te lo dirò.

Scopri di più su Sarmad Habib

Sarmad Habib

Software Engineer

  • DaPakistan
  • Membro daset 2024
  • Tempo di risposta medio1 ora
  • Lingue

    Inglese
Java developer, 5+ years on production systems that can't go down. Most of my work is inside existing codebases: finding why something broke, fixing it, and explaining what happened. I've migrated production apps from JDK 8 to 21 and Tomcat 9 to 11, and debugged live out-of-memory incidents on running servers. Day to day: Java 8-21, Spring Boot, Hibernate, Maven, Oracle and PostgreSQL, Tomcat on Linux, GitLab CI/CD. Message me with your problem before ordering. I'll say honestly whether I'm the right person.

Traduzione automatica.

Il mio portfolio