Risoluzione dei problemi
Trova soluzioni ai problemi comuni che potresti incontrare durante l'esecuzione di un workflow Java Modernization con IBM Bob.
SDKMan o WinGet non rilevato
Assicurati che SDKMan sia inizializzato nel tuo profilo shell e che tu abbia riavviato la sessione del terminale dopo l'installazione.
- Apri il tuo profilo shell (
~/.bashrco~/.zshrc). - Verifica che il blocco di inizializzazione SDKMan sia presente in fondo al file.
- Riavvia la sessione del terminale.
Dopo aver installato WinGet, riavvia VS Code e tutti i terminali aperti in modo che Bob possa rilevare il PATH aggiornato.
Se l'installazione automatica è bloccata da policy aziendali, installa manualmente il JDK di destinazione e imposta JAVA_HOME per puntare ad esso.
Errori di risoluzione delle dipendenze
Esegui un build pulito per forzare il re-download delle dipendenze.
mvn clean install -Ugradle clean build --refresh-dependenciesProblemi di integrazione Git flow
Conferma che Git sia installato e accessibile sul PATH di sistema:
git --versionSe il comando non viene trovato, installa Git per il tuo sistema operativo e assicurati che sia disponibile sul PATH prima di riavviare Bob.
UI Modernization: output backend o frontend mancante
Assicurati che le directory back/ e front/ esistano nella radice del progetto prima di avviare il workflow di modernizzazione UI. Queste directory devono essere create manualmente prima di avviare il workflow.
Problemi con il bundle AMA (modernizzazione Liberty)
L'AMA Migration Bundle deve essere generato da AMA versione 4.6.0 o successiva.
Controlla i seguenti punti se riscontri problemi con il bundle AMA:
- Il ZIP deve contenere
server.xml, recipe di migrazione e analisi delle dipendenze al livello superiore — nessuna cartella wrapper aggiuntiva. - Se il deployment su Liberty fallisce, verifica che:
- Il feature set di
server.xmlcorrisponda alla versione Liberty installata. - La versione del
liberty-maven-pluginsia allineata con il tuo runtime Liberty.
- Il feature set di