Premium-PaketeIBM Bob Premium Package für Java Modernization

Fehlerbehebung

Finde Lösungen für häufige Probleme, auf die du bei der Ausführung eines Java Modernization Workflows mit IBM Bob stoßen kannst.

SDKMan oder WinGet nicht erkannt

Stelle sicher, dass SDKMan in deinem Shell-Profil initialisiert ist und du die Terminal-Sitzung nach der Installation neu gestartet hast.

  1. Öffne dein Shell-Profil (~/.bashrc oder ~/.zshrc).
  2. Stelle sicher, dass der SDKMan-Initialisierungsblock am Ende der Datei vorhanden ist.
  3. Starte deine Terminal-Sitzung neu.

Nach der Installation von WinGet starte VS Code und alle offenen Terminals neu, damit der aktualisierte PATH von Bob erkannt werden kann.

Hinweis:

Wenn die automatische Installation durch die Unternehmensrichtlinie blockiert wird, installiere die Ziel-JDK manuell vor und setze JAVA_HOME auf diese Version.


Fehler bei der Abhängigkeitsauflösung

Führe einen Clean-Build aus, um das erneute Herunterladen von Abhängigkeiten zu erzwingen.

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

Probleme mit der Git-Flow-Integration

Bestätige, dass Git installiert und auf dem System-PATH zugänglich ist:

git --version

Wenn der Befehl nicht gefunden wird, installiere Git für dein Betriebssystem und stelle sicher, dass es im PATH verfügbar ist, bevor du Bob neu startest.


UI Modernization: fehlendes Backend- oder Frontend-Output

Stelle sicher, dass die Verzeichnisse back/ und front/ im Projekt-Root existieren, bevor du den UI Modernization Workflow startest. Diese Verzeichnisse müssen manuell erstellt werden, bevor der Workflow initiiert wird.


AMA-Bundle-Probleme (Liberty Modernization)

Hinweis:

Das AMA Migration Bundle muss aus AMA Version 4.6.0 oder höher generiert werden.

Überprüfe Folgendes, wenn du Probleme mit dem AMA-Bundle hast:

  • Das ZIP muss server.xml, Migrations-Recipes und Abhängigkeitsanalyse auf der obersten Ebene enthalten — kein zusätzlicher Wrapper-Ordner.
  • Wenn das Deployment in Liberty fehlschlägt, überprüfe:
    • Ob der server.xml-Feature-Set mit der installierten Liberty-Version übereinstimmt.
    • Ob die Version des liberty-maven-plugin mit deiner Liberty-Laufzeit übereinstimmt.
Wie ist dieses Thema?