프리미엄 패키지IBM Bob Java Modernization 프리미엄 패키지

문제 해결

IBM Bob으로 Java Modernization 워크플로우를 실행하는 동안 발생할 수 있는 일반적인 문제에 대한 해결책을 찾습니다.

SDKMan 또는 WinGet이 감지되지 않음

SDKMan이 쉘 프로파일에서 초기화되어 있고 설치 후 터미널 세션을 다시 시작했는지 확인하세요.

  1. 쉘 프로파일(~/.bashrc 또는 ~/.zshrc)을 엽니다.
  2. 파일 하단에 SDKMan 초기화 블록이 있는지 확인합니다.
  3. 터미널 세션을 다시 시작합니다.

WinGet을 설치한 후 VS Code와 열려 있는 모든 터미널을 다시 시작하여 Bob이 업데이트된 PATH를 감지할 수 있도록 합니다.

참고:

회사 정책으로 자동 설치가 차단된 경우 대상 JDK를 수동으로 설치하고 JAVA_HOME이 해당 JDK를 가리키도록 설정하세요.


종속성 해결 오류

종속성을 강제로 다시 다운로드하기 위해 클린 빌드를 실행합니다.

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

Git flow 통합 문제

Git이 설치되어 있고 시스템 PATH에서 액세스 가능한지 확인합니다:

git --version

명령을 찾을 수 없는 경우 운영 체제용 Git을 설치하고 Bob을 다시 시작하기 전에 PATH에서 사용 가능한지 확인하세요.


UI 현대화: 백엔드 또는 프론트엔드 출력 누락

UI 현대화 워크플로우를 시작하기 전에 프로젝트 루트에 back/front/ 디렉터리가 있는지 확인하세요. 이러한 디렉터리는 워크플로우를 시작하기 전에 수동으로 생성해야 합니다.


AMA 번들 문제 (Liberty 리플랫포밍)

참고:

AMA Migration Bundle은 AMA 버전 4.6.0 이상에서 생성되어야 합니다.

AMA 번들에서 문제가 발생한 경우 다음을 확인하세요:

  • ZIP은 최상위 레벨server.xml, 마이그레이션 레시피 및 종속성 분석이 포함되어야 합니다 — 추가 래퍼 폴더 없음.
  • Liberty에 배포가 실패하는 경우 다음을 확인합니다:
    • server.xml 기능 세트가 설치된 Liberty 버전과 일치하는지.
    • liberty-maven-plugin 버전이 Liberty 런타임과 일치하는지.
이 주제는 어떤가요?