Packages premiumIBM Bob Premium Package pour Java Modernization

Dépannage

Trouve des solutions aux problèmes courants que tu pourrais rencontrer lors de l'exécution d'un workflow Java Modernization avec IBM Bob.

SDKMan ou WinGet non détecté

Assure-toi que SDKMan est initialisé dans ton profil shell et que tu as redémarré la session terminal après l'installation.

  1. Ouvre ton profil shell (~/.bashrc ou ~/.zshrc).
  2. Vérifie que le bloc d'initialisation SDKMan est présent en bas du fichier.
  3. Redémarre ta session terminal.

Après avoir installé WinGet, redémarre VS Code et tous les terminaux ouverts pour que Bob puisse détecter le PATH mis à jour.

Remarque :

Si l'installation automatique est bloquée par la politique d'entreprise, installe manuellement le JDK cible et configure JAVA_HOME pour qu'il pointe vers lui.


Erreurs de résolution des dépendances

Lance un build propre pour forcer le re-téléchargement des dépendances.

mvn clean install -U
gradle clean build --refresh-dependencies

Problèmes d'intégration Git flow

Confirme que Git est installé et accessible sur le PATH du système :

git --version

Si la commande n'est pas trouvée, installe Git pour ton système d'exploitation et assure-toi qu'il est disponible sur le PATH avant de redémarrer Bob.


UI Modernization : sortie backend ou frontend manquante

Assure-toi que les répertoires back/ et front/ existent dans la racine du projet avant de démarrer le workflow de modernisation UI. Ces répertoires doivent être créés manuellement avant de lancer le workflow.


Problèmes de bundle AMA (modernisation Liberty)

Remarque :

L'AMA Migration Bundle doit être généré depuis AMA version 4.6.0 ou ultérieure.

Vérifie les points suivants si tu rencontres des problèmes avec le bundle AMA :

  • Le ZIP doit contenir server.xml, les recettes de migration et l'analyse des dépendances au niveau supérieur — pas de dossier enveloppe supplémentaire.
  • Si le déploiement sur Liberty échoue, vérifie que :
    • L'ensemble de fonctionnalités de server.xml correspond à la version Liberty installée.
    • La version du liberty-maven-plugin est alignée avec ton runtime Liberty.
Comment trouvez-vous ce sujet ?