Paquetes premiumIBM Bob Premium Package para Java Modernization

Solución de problemas

Encuentra soluciones a los problemas comunes que puedes encontrar al ejecutar un flujo de trabajo de Java Modernization con IBM Bob.

SDKMan o WinGet no detectado

Asegúrate de que SDKMan esté inicializado en tu perfil de shell y que hayas reiniciado la sesión de terminal después de la instalación.

  1. Abre tu perfil de shell (~/.bashrc o ~/.zshrc).
  2. Verifica que el bloque de inicialización de SDKMan esté presente al final del archivo.
  3. Reinicia tu sesión de terminal.

Después de instalar WinGet, reinicia VS Code y cualquier terminal abierto para que Bob pueda detectar el PATH actualizado.

Nota:

Si la instalación automática está bloqueada por la política corporativa, instala manualmente el JDK de destino y establece JAVA_HOME para que apunte a él.


Errores de resolución de dependencias

Ejecuta un build limpio para forzar la re-descarga de dependencias.

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

Problemas de integración con Git flow

Confirma que Git está instalado y accesible en el PATH del sistema:

git --version

Si el comando no se encuentra, instala Git para tu sistema operativo y asegúrate de que esté disponible en el PATH antes de reiniciar Bob.


UI Modernization: falta de salida de backend o frontend

Asegúrate de que los directorios back/ y front/ existan en la raíz del proyecto antes de iniciar el flujo de trabajo de UI Modernization. Estos directorios deben crearse manualmente antes de iniciar el flujo de trabajo.


Problemas con el bundle AMA (Liberty modernización)

Nota:

El AMA Migration Bundle debe generarse desde AMA versión 4.6.0 o posterior.

Verifica lo siguiente si encuentras problemas con el bundle AMA:

  • El ZIP debe contener server.xml, recetas de migración y análisis de dependencias en el nivel superior — sin carpeta de envolvimiento extra.
  • Si el despliegue en Liberty falla, verifica que:
    • El conjunto de características de server.xml coincida con la versión de Liberty instalada.
    • La versión del liberty-maven-plugin se alinee con tu runtime de Liberty.
¿Cómo es este tema?