AWS Il servizio di modernizzazione del mainframe (esperienza Managed Runtime Environment) non è più aperto a nuovi clienti. Per funzionalità simili a AWS Mainframe Modernization Service (esperienza Managed Runtime Environment), esplora AWS Mainframe Modernization Service (Self-Managed Experience). I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta AWS Modifica della disponibilità di Mainframe Modernization.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Istruzioni per l'aggiornamento di AWS Transform for mainframe
Questa pagina contiene le istruzioni per l'aggiornamento della versione AWS Transform for mainframe.
Aggiornamenti comuni
Nella maggior parte dei casi, quando si aggiorna la versione AWS Transform for mainframe Runtime, è necessario sostituire gli elementi (file di configurazioneWARs, script, ecc.) della versione precedente con quelli forniti nella nuova versione e riavviare l'applicazione. Assicuratevi di eseguire test di regressione completi delle applicazioni modernizzate dopo l'aggiornamento. Puoi anche contattare il responsabile della distribuzione di AWS Transform for mainframe per istruzioni specifiche applicabili alla tua applicazione.
Alcuni aggiornamenti potrebbero richiedere una configurazione aggiuntiva per garantire la compatibilità. In tal caso, segui le istruzioni per l'aggiornamento specifico.
Migrazione da 3.10.0 a 4.0.0
La modifica principale in 4.0.0 è la migrazione da Spring Boot 2.7 a Spring Boot 3.2 e da Tomcat 9 a Tomcat 10.
Modifiche al codice
Questa sezione elenca le modifiche necessarie per rendere il codice modernizzato compatibile con AWS Transform for mainframe Runtime 4.0.0. Puoi saltare questa sezione se decidi di lanciare una nuova generazione utilizzando la versione 4.0.0 su AWS Transform for mainframe refactor (Transformation Center).
Modifiche al POM
| Gruppo | ArtifactId | Modifica |
|---|---|---|
| org.slf4j | slf4j-api | Rimuovi (è una dipendenza transitiva) |
| org.yaml | snakeyaml | Rimuovi (è una dipendenza transitiva) |
| org.springframework.boot | spring-boot-starter-web | - Aggiorna spring.boot.version alla 3.2.4 - Rimuovi l'esclusione di log4 4j j-to-slf |
| org.springframework.boot | spring-boot-starter-jta-atomikos | Passa a com.atomikos: 3-starter:6.0.0 transactions-spring-boot |
| org.apache.commons | commons-dbcp2 | Aggiornamento alla versione 2.10.0 |
| org.postgresql | postgreql | Aggiornamento a 42.7.2 |
| com.microsoft.sqlserver | mssql-jdbc | Aggiornamento a 12.4.2.jre11 |
| com.oracle.database.jdbc | ojdbc8 | Passare alla versione ojdbc11 23.3.0.23.09 |
Migra da Javax a Giacarta
L'aggiornamento tomcat include una migrazione dal pacchetto Javax Java a Jakarta. Assicurati di aggiornare di conseguenza le importazioni da javax.* a jakarta. *.
Quasi tutte le vecchie classi referenziate nel pacchetto Javax si trovano a Giacarta. Le eccezioni note a questo sono i javax.xml pacchetti javax.sql and, che sono ancora invariati.
Atomikos cambia
A causa della modifica della dipendenza di cui sopra, i riferimenti a org.springframework.boot.jta.atomikos.AtomikosDataSourceBean devono essere modificati in. com.atomikos.spring.AtomikosDataSourceBean
Rimozione del dialetto PostgreSQL
La classe personalizzata viene rimossa. PostgreSQLDialect.java Anche i riferimenti ad essa nel programma di avvio principale devono essere rimossi.
Distribuzione (AWS Transform for mainframe Runtime)
Tomcat
Questa versione è compatibile con 10.1.17 Tomcat. L'aggiornamento del server Tomcat a questa versione è necessario per eseguire il Runtime. AWS Transform for mainframe 4.0.0 Assicurati di eseguire il porting delle vecchie modifiche alla configurazione (in particolare le proprietà di Catalina).
Dipendenze condivise
La cartella condivisa di runtime contiene le up-to-date dipendenze.
Dipendenze aggiuntive
Se sono state utilizzate dipendenze aggiuntive (non incluse nel runtime), potrebbe essere necessario aggiornarle. Il file readme nella cartella aggiuntiva elenca le versioni supportate.
Migrazione da 5.85.0 a 5.86.0
La modifica principale in 5.86.0 (Versioni preliminari Alpha) è la migrazione da Spring Boot 3.5.7 a Spring Boot 4.0.3 e da Tomcat 10 a Tomcat 11.
Modifiche al codice
Questa sezione elenca le modifiche necessarie per rendere il codice modernizzato compatibile con AWS Transform for mainframe Runtime 5.86.0. Puoi saltare questa sezione se decidi di lanciare una nuova generazione utilizzando la versione 5.86.0 su Blu Insights (Transformation Center).
Modifiche al POM
Aggiorna la versione Spring Boot:
<properties> <spring.boot.version>4.0.3</spring.boot.version> </properties>
Sostituisci spring-boot-starter-web conspring-boot-starter-webmvc:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webmvc</artifactId> <scope>provided</scope> </dependency>
Riorganizzazione dei pacchetti
A causa della modifica delle dipendenze di cui sopra, i riferimenti a:
-
org.springframework.boot.autoconfigure.domain.EntityScandeve essere cambiato in.org.springframework.boot.persistence.autoconfigure.EntityScan -
org.springframework.boot.autoconfigure.jdbc.DataSourcePropertiesdeve essere cambiato inorg.springframework.boot.jdbc.autoconfigure.DataSourceProperties.
Distribuzione (AWS Transform for mainframe Runtime)
Tomcat
Questa versione è compatibile con 11.0.15 Tomcat. L'aggiornamento del server Tomcat a questa versione è necessario per eseguire il Runtime. AWS Transform for mainframe 5.86.0 Assicurati di eseguire il porting delle vecchie modifiche alla configurazione (in particolare le proprietà di Catalina).
Dipendenze condivise
La cartella condivisa di runtime contiene le up-to-date dipendenze.
Dipendenze aggiuntive
Se sono state utilizzate dipendenze aggiuntive (non incluse nel runtime), potrebbe essere necessario aggiornarle. Il file readme nella cartella aggiuntiva elenca le versioni supportate.