Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporcionan las notas de la versión para la evaluación de código y aplicaciones de Azure Migrate para Java (AppCAT 7). Incluye información sobre las nuevas características, correcciones de errores y problemas conocidos.
Historial de lanzamientos
7.7.0.10
Esta versión contiene las siguientes características y mejoras:
- Agregue la entrada de funcionalidad openjdk25.
- Quite la etiqueta de versión preliminar antes de la comprobación de la versión de dependencia.
- Corregir la resolución de la ubicación de la dependencia transitiva.
7.7.0.9
Esta versión contiene las siguientes características:
- Impacto del código reemplazado por grado de dificultad del caso en el informe estático.
- Se ha agregado la detección del SDK de Azure heredado para Java.
7.7.0.8
Esta versión contiene las siguientes características:
- Se ha agregado compatibilidad con la generación de informes incremental.
- Mejoras en el rendimiento de las reglas integradas.
7.7.0.7
Esta versión contiene las siguientes correcciones y mejoras:
- Se ha corregido un posible interbloqueo durante la búsqueda de Java Development Tools Language Server (JDTLS) de Eclipse.
- Se ha agregado compatibilidad con reglas para Jakarta EE y otros escenarios de migración.
- Se ha mejorado la opción de coincidencia alternativa en XML cuando falla la resolución de ubicación.
7.7.0.6
Esta versión contiene las siguientes características y correcciones:
- Agregue un nuevo modo de análisis de solo problema que detecte problemas solo y no detecte las tecnologías usadas por el proyecto.
- Responder rápido a errores cuando el servicio de análisis subyacente agota el tiempo de espera, en lugar de quedarse bloqueado.
7.7.0.4
Esta versión contiene las siguientes características y mejoras nuevas:
-
Parámetros de comando mejorados: se han agregado nuevos parámetros al
appcat analyzecomando:-
--list-capabilities: muestra las funcionalidades de migración disponibles. -
--list-os: muestra los sistemas operativos de destino de migración disponibles. -
--capability: especifique las tecnologías de funcionalidad para el análisis. -
--os: especifique los sistemas operativos para el análisis.
-
-
Especificación de destino mejorada: se ha refinado el
--targetsparámetro quitando los valores de sistema operativo y funcionalidad, que ahora se controlan mediante parámetros dedicados. - Formato de salida unificado: se introdujo un nuevo archivo de salida dereport.json consolidado.
7.7.0.3
Esta versión contiene las siguientes correcciones y mejoras:
- Refinar los nombres de categoría y los nombres de dominio del problema.
- Mueva .appcat-ignore a la ruta de acceso principal del usuario en lugar de a la carpeta de instalación de AppCAT.
- Quite archivos temporales innecesarios durante el análisis, como la configuración específica de Eclipse.
- Devuelve el mensaje de error directamente para proyectos que no son de Java.
7.7.0.2
Esta versión contiene las siguientes correcciones y mejoras:
- Se quitó JDK de los requisitos previos.
- Se quitó output.json o output.yaml de la salida del resultado.
- Se ha corregido el problema por el que la regla
azure-password-01000detecta solo una infracción, incluso cuando existen varias infracciones en el mismo archivo.
7.7.0.1
Esta versión contiene las siguientes correcciones y mejoras:
- Cambie el valor predeterminado de
--output-formatajson.
7.7.0.0 (GA)
Esta versión contiene las siguientes correcciones y mejoras:
- Se ha agregado un control de errores correcto con códigos de salida bien definidos para diferentes tipos de errores.
- Se quitó el
appcat testcomando . - Se ha mejorado el informe agregando una sección de información general de la aplicación.
- Corrección de errores:
mvnwahora es ejecutable en Linux y macOS.
7.6.0.7
Esta versión contiene las siguientes correcciones y mejoras:
- Compatibilidad con el análisis de aplicaciones spring basadas en Gradle.
- Soporte técnico para analizar proyectos de Open Liberty.
- Mostrar el progreso de la evaluación mostrando el número de reglas procesadas durante la evaluación.
- Maven ha sido eliminado de los requisitos previos.
- Se ha reemplazado
airsonic.warporairsonic-advancedcomo aplicación de ejemplo en los artefactos publicados.
7.6.0.6
Esta versión contiene las siguientes correcciones y mejoras:
- Ahora se incluye un archivo .appcat-ignore predeterminado en el paquete de versión de forma predeterminada. Este archivo hace que la herramienta excluya las carpetas o rutas de acceso especificadas que no es necesario analizar.
- Se ha corregido el problema de las dependencias que faltan en el informe al usar el modo
full, especificado mediante--mode. - Análisis limitado a los objetivos compatibles con AppCAT cuando no se especifican objetivos.
- Se omiten las líneas de comentario durante el análisis.
- Se ha corregido una ubicación incorrecta para las reglas XML.
7.6.0.5
Esta versión contiene las siguientes correcciones y mejoras:
- La
--inputmarca ahora acepta varios valores, lo que le permite analizar varias aplicaciones en una sola ejecución de comandos. - El informe estático clasifica su lista de problemas para mejorar la legibilidad.
- Los usuarios ahora pueden instalar AppCAT en directorios distintos del directorio principal del usuario.
- Se ha corregido un problema por el que ejecutar
analyzeconjuntamente con ambos--bulky--skip-static-reportno pudo generar múltiples archivos de salida. - Se ha resuelto un error al analizar con
--bulky--rulessi no se inició ningún proveedor de Java. - Se ha corregido un problema por el que se produciría un error en el análisis si no se encontró un paquete especificado al usar la
--packagesmarca . - La
--exclude-pathsmarca está en desuso. Para excluir archivos o directorios, use un archivo .appcat-ignore , que admite patrones globales, colocados en el directorio de entrada o en el directorio de instalación.
7.6.0.4
Esta versión contiene las siguientes correcciones y mejoras:
- Admite la recopilación de telemetría. Usa la bandera
--disable-telemetrypara deshabilitar la telemetría. - Refactoriza el formato de comando de la CLI para que sea más claro.
- Actualiza la
--sourcemarca, cambiando de--source <source1> --source <source2> ...a--source <source1>,<source2>,... - Actualiza la
--targetmarca, cambiando de--target <target1> --target <target2> ...a--target <target1>,<target2>,... - Actualiza la
--rulesmarca, cambiando de--rules <rule1> --rules <rule2> ...a--rules <rule1>,<rule2>,... - Actualiza la
--maven-settingsmarca a--custom-maven-settings - Actualiza la
--limit-code-snipsmarca a--code-snips-number - Quita la
--json-outputmarca. Use la--output-formatmarca en su lugar, eligiendoyamlojson. El valor predeterminado esyaml. - Elimina las marcas
--provider,--override-provider-settings,--list-providersy--dependency-folders
- Actualiza la
- Nueva
--exclude-pathsmarca: especifica las rutas de acceso que se deben omitir en el análisis. Use una lista separada por comas para varios valores:--exclude-paths <path1>,<path2>,.... El valor predeterminado es[]. - Nueva
--packagesmarca: especifica los paquetes de clase de aplicación que se van a evaluar. Use una lista separada por comas para varios valores:--packages <package1>,<package2>,.... El valor predeterminado es[]. -
--dry-runNueva marca: comprueba si las marcas son válidas sin ejecutar realmente el análisis. El valor predeterminado esfalse. - Elimina
azure-spring-appsdel appcat--list-targets.
7.6.0.3
Esta versión contiene las siguientes correcciones y mejoras:
- Nueva
--limit-code-snipsmarca: controla los límites del fragmento de código durante la evaluación de reglas (0=ilimitado, -1=deshabilitar fragmentos de código). - Se han corregido errores de archivos de dependencia que faltan en modo de análisis masivo: la herramienta ya no se anula durante el análisis masivo de proyectos que no son de Java o proyectos de Java mediante
--mode=source-only.
7.6.0.2
Esta versión contiene las siguientes correcciones.
-
La regla
java-removals-00150ahora se desencadena correctamente.
7.6.0.1
Esta versión contiene las siguientes correcciones y mejoras.
-
--analyze-known-librariesflag: funciona ahora en Windows. - Limpieza de directorios: los directorios adicionales creados durante el análisis en Windows ahora se limpian automáticamente.
-
--json-outputmarca: ahora operativo. - Error de análisis de reglas: se resuelve el error
unable to parse all the rules for ruleset. - Descripciones de la pestaña Insights: las descripciones de reglas que faltan ahora están presentes.
- Dependencia de conexión a Internet: el análisis ya no genera errores sin conexión a Internet.
-
--context-linesflag: ahora se comporta según lo esperado cuando se establece en 0. - Se ha quitado el requisito de Python para ejecutar la herramienta.
7.6.0.0
Esta versión se basa en un otro conjunto de componentes del proyecto Konveyor.
Actualizaciones generales
- Un nuevo motor basado en el proyecto LSP de Konveyor Analyzer , con una CLI basada en el proyecto Konveyor Kantra .
Problemas conocidos
7.7.0.10
- Un error en el canal Error del observador en Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Este mensaje de error aparece en la línea de comandos durante los trabajos de ejecución prolongada en Windows.
7.7.0.9
- Problemas de reglas:
- Las reglas de
azure-system-config-01000no se desencadenan.
- Las reglas de
- Un error en el canal Error del observador en Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Este mensaje de error aparece en la línea de comandos durante los trabajos de ejecución prolongada en Windows.
7.7.0.7
- Problemas de reglas:
- Las reglas de
azure-system-config-01000no se desencadenan.
- Las reglas de
- Un error en el canal Error del observador en Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Este mensaje de error aparece en la línea de comandos durante los trabajos de ejecución prolongada en Windows.
7.7.0.6
- Problemas de reglas:
- Las reglas de
azure-system-config-01000no se desencadenan.
- Las reglas de
- Un error en el canal Error del observador en Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Este mensaje de error aparece en la línea de comandos durante los trabajos de ejecución prolongada en Windows.
7.7.0.4
- Problemas de reglas:
- Las reglas de
azure-system-config-01000no se desencadenan.
- Las reglas de
- Un error en el canal Error del observador en Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Este mensaje de error aparece en la línea de comandos durante los trabajos de ejecución prolongada en Windows.
7.7.0.3
- Problemas de reglas:
- Las reglas de
azure-system-config-01000no se desencadenan.
- Las reglas de
- Un error en el canal Error del observador en Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Este mensaje de error aparece en la línea de comandos durante los trabajos de ejecución prolongada en Windows.
7.7.0.2
- Problemas de reglas:
- Las reglas de
azure-system-config-01000no se desencadenan.
- Las reglas de
- Un error en el canal Error del observador en Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Este mensaje de error aparece en la línea de comandos durante los trabajos de ejecución prolongada en Windows.
7.7.0.1
- Problemas de reglas:
- Las reglas de
azure-system-config-01000no se desencadenan. - La
azure-password-01000regla solo detecta una infracción, incluso cuando existen varias infracciones en el mismo archivo.
- Las reglas de
- Un error en el canal Error del observador en Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Este mensaje de error aparece en la línea de comandos durante los trabajos de ejecución prolongada en Windows.
7.7.0.0
- Problemas de reglas:
- Las reglas de
azure-system-config-01000no se desencadenan. - La
azure-password-01000regla solo detecta una infracción, incluso cuando existen varias infracciones en el mismo archivo.
- Las reglas de
- Un error en el canal Error del observador en Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Este mensaje de error aparece en la línea de comandos durante los trabajos de ejecución prolongada en Windows.
7.6.0.7
- Problemas de reglas:
- Las reglas de
azure-system-config-01000no se desencadenan. - La
azure-password-01000regla solo detecta una infracción, incluso cuando existen varias infracciones en el mismo archivo.
- Las reglas de
- Un error en el canal Error del observador en Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Este mensaje de error aparece en la línea de comandos durante los trabajos de ejecución prolongada en Windows.
7.6.0.6
- Problemas de reglas:
- Las reglas de
azure-system-config-01000no se desencadenan. - La
azure-password-01000regla solo detecta una infracción, incluso cuando existen varias infracciones en el mismo archivo.
- Las reglas de
- Un error en el canal Error del observador en Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Este mensaje de error aparece en la línea de comandos durante los trabajos de ejecución prolongada en Windows.
7.6.0.5
- Problemas de reglas:
- Las reglas de
azure-system-config-01000no se desencadenan. - La
azure-password-01000regla solo detecta una infracción, incluso cuando existen varias infracciones en el mismo archivo.
- Las reglas de
- Un error en el canal Error del observador en Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Este mensaje de error aparece en la línea de comandos durante los trabajos de ejecución prolongada en Windows.
7.6.0.4
- Problemas de reglas:
- Las reglas de
azure-system-config-01000no se desencadenan. - La
azure-password-01000regla solo detecta una infracción, incluso cuando existen varias infracciones en el mismo archivo.
- Las reglas de
- Un error en el canal Error del observador en Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Este mensaje de error aparece en la línea de comandos durante los trabajos de ejecución prolongada en Windows.
7.6.0.3
- No se admite la marca
--overrideProviderSettings. - Problemas de reglas:
-
Las reglas
azure-system-config-01000yhttp-session-01000no se desencadenan. -
La regla
FileSystem - Java IOno se desencadena.
-
Las reglas
- El análisis de archivos WAR en Windows genera el siguiente error:
Failed to Move Decompiled File. Se produce un error al analizar archivos WAR en Windows, que es responsable de algunos problemas redundantes creados en el sistema operativo Windows. - Error en el canal Error del observador en Windows:
Windows system assumed buffer larger than it is, events have likely the **been missed**. Este mensaje de error aparece en la línea de comandos durante los trabajos de ejecución prolongada en Windows. - Ctrl+C no puede detener el análisis en curso. Para solucionarlo, finalice manualmente el proceso mediante su eliminación explícita.
- En los informes de análisis binario, el título del fragmento de código muestra una ruta de acceso de archivo incorrecta o inexistente.
7.6.0.2
- No se admite la marca
--overrideProviderSettings. - Problemas de reglas:
-
Las reglas
azure-system-config-01000yhttp-session-01000no se desencadenan. -
La regla
FileSystem - Java IOno se desencadena.
-
Las reglas
- El análisis de archivos WAR en Windows genera el siguiente error:
Failed to Move Decompiled File. Se produce un error al analizar archivos WAR en Windows, que es responsable de algunos problemas redundantes creados en el sistema operativo Windows. - Error en el canal Error del observador en Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Este mensaje de error aparece en la línea de comandos durante los trabajos de ejecución prolongada en Windows. - Ctrl+C no puede detener el análisis en curso. Para solucionarlo, finalice manualmente el proceso mediante su eliminación explícita.
- En los informes de análisis binario, el título del fragmento de código muestra una ruta de acceso de archivo incorrecta o inexistente.
7.6.0.1
- No se admite la marca
--overrideProviderSettings. - Problemas de reglas:
-
Las reglas
azure-system-config-01000,http-session-01000yjava-removals-00150no se desencadenan. -
La regla
FileSystem - Java IOno se desencadena.
-
Las reglas
- El análisis de archivos WAR en Windows genera el siguiente error:
Failed to Move Decompiled File. Se produce un error al analizar archivos WAR en Windows, que es responsable de algunos problemas redundantes creados en el sistema operativo Windows. - Error en el canal Error del observador en Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Este mensaje de error aparece en la línea de comandos durante los trabajos de ejecución prolongada en Windows. - Ctrl+C no puede detener el análisis en curso. Para solucionarlo, finalice manualmente el proceso mediante su eliminación explícita.
- En los informes de análisis binario, el título del fragmento de código muestra una ruta de acceso de archivo incorrecta o inexistente.
7.6.0.0
- La marca
--analyze-known-librariesno funciona en Windows. - En Windows, se generan las siguientes carpetas adicionales durante el proceso de análisis, pero no se quitan automáticamente después de la finalización. Es posible que quiera quitar estas carpetas adicionales una vez que finalice el análisis.
- .metadatos
- org.eclipse.osgi
- org.eclipse.equinox.app
- org.eclipse.core.runtime
- org.eclipse.equinox.launcher
- No se admite la marca
--overrideProviderSettings. - No se admite la marca
--json-output. En una versión futura, genera salidas JSON para los archivos output.yaml y dependency.yaml . - Problemas de reglas:
-
Las reglas
azure-system-config-01000,http-session-01000yjava-removals-00150no se desencadenan. -
La regla
FileSystem - Java IOno se desencadena. - Error
unable to parse all the rules for rulesetal ejecutar el análisis. Este error se produce durante el análisis cuando la herramienta no puede analizar todas las reglas del conjunto de reglas.
-
Las reglas
- El análisis de archivos WAR en Windows genera el siguiente error:
Failed to Move Decompiled File. Se produce un error al analizar archivos WAR en Windows, que es responsable de algunos problemas redundantes creados en el sistema operativo Windows. - Faltan descripciones de algunas reglas en la pestaña Conclusiones . Algunas reglas de etiquetas carecen de descripciones, lo que conduce a títulos en blanco que aparecen en la pestaña Conclusiones del informe.
- Error en el canal Watcher Error en Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Este mensaje de error aparece en la línea de comandos durante los trabajos de ejecución prolongada en Windows. - Esta versión necesita una conexión a Internet activa para el análisis de dependencias.
- Ctrl+C no puede detener el análisis en curso. Para solucionarlo, finalice manualmente el proceso mediante su eliminación explícita.
- Cuando la marca
--context-linesse establece en un número 0, no funciona según lo previsto. Esta marca permite al usuario limitar la cantidad de código fuente que debe aparecer en el informe. Es posible que establecer en un valor 0 no funcione según lo previsto.