Rozwiązywanie problemów
Znajdź rozwiązania typowych problemów, które możesz napotkać podczas uruchamiania przepływu pracy Java Modernization z IBM Bob.
SDKMan lub WinGet nie jest wykrywany
Upewnij się, że SDKMan jest zainicjowany w Twoim profilu shella i że po instalacji uruchomiłeś ponownie sesję terminala.
- Otwórz swój profil shella (
~/.bashrclub~/.zshrc). - Sprawdź, czy blok inicjalizacji SDKMan jest obecny na dole pliku.
- Uruchom ponownie sesję terminala.
Po zainstalowaniu WinGet uruchom ponownie VS Code i wszystkie otwarte terminale, aby Bob mógł wykryć zaktualizowaną ścieżkę PATH.
Jeśli automatyczna instalacja jest zablokowana przez politykę firmową, zainstaluj ręcznie docelowy JDK i ustaw JAVA_HOME, aby wskazywał na niego.
Błędy rozwiązywania zależności
Uruchom czysty build, aby wymusić ponowne pobranie zależności.
mvn clean install -Ugradle clean build --refresh-dependenciesProblemy z integracją Git flow
Potwierdź, że Git jest zainstalowany i dostępny na ścieżce PATH systemu:
git --versionJeśli polecenie nie zostanie znalezione, zainstaluj Git dla swojego systemu operacyjnego i upewnij się, że jest dostępny na PATH przed ponownym uruchomieniem Boba.
UI Modernization: brakujące wyjście backend lub frontend
Upewnij się, że katalogi back/ i front/ istnieją w głównym katalogu projektu przed uruchomieniem przepływu pracy UI Modernization. Te katalogi muszą być utworzone ręcznie przed zainicjowaniem przepływu pracy.
Problemy z bundlem AMA (modernizacja Liberty)
AMA Migration Bundle musi być wygenerowany z AMA w wersji 4.6.0 lub nowszej.
Sprawdź poniższe kwestie, jeśli napotkasz problemy z bundlem AMA:
- ZIP musi zawierać
server.xml, receptury migracji i analizę zależności na najwyższym poziomie — bez dodatkowego folderu opakowującego. - Jeśli wdrożenie na Liberty nie powiodło się, sprawdź:
- Czy zestaw funkcji
server.xmlodpowiada zainstalowanej wersji Liberty. - Czy wersja
liberty-maven-pluginjest zgodna z Twoim środowiskiem uruchomieniowym Liberty.
- Czy zestaw funkcji