Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article fournit les notes de publication pour l’application Azure Migrate et l’évaluation du code pour Java (AppCAT 7). Il inclut des informations sur les nouvelles fonctionnalités, les correctifs de bogues et les problèmes connus.
Historique des mises en production
7.7.0.10
Cette version contient les fonctionnalités et améliorations suivantes :
- Ajoutez l’entrée de fonctionnalité openjdk25.
- Supprimer l’étiquette de préversion avant la vérification de la version des dépendances.
- Corriger la résolution de l’emplacement des dépendances transitives.
7.7.0.9
Cette version contient les fonctionnalités suivantes :
- Remplacement de Code Impact par des points de récit dans le rapport statique.
- Ajout de la détection pour l'ancien SDK Azure pour Java.
7.7.0.8
Cette version contient les fonctionnalités suivantes :
- Ajout de la prise en charge de la génération de rapports de façon incrémentielle.
- Amélioration des performances pour les règles prédéfinies.
7.7.0.7
Cette version contient les correctifs et améliorations suivants :
- Correction d’un blocage potentiel pendant la recherche JDTLS (Eclipse Java Development Tools Language Server).
- Ajout de la prise en charge des règles pour Jakarta EE et d'autres scénarios de migration.
- Amélioration de la solution de repli de correspondance XML lorsque la résolution d'emplacement échoue.
7.7.0.6
Cette version contient les fonctionnalités et correctifs suivants :
- Ajoutez un nouveau mode d’analyse de problème uniquement qui détecte les problèmes uniquement et ne découvre pas les technologies utilisées par le projet.
- Échouez rapidement lorsque le service d'analyse sous-jacent atteint le délai d'expiration, au lieu de rester bloqué.
7.7.0.4
Cette version contient les nouvelles fonctionnalités et améliorations suivantes :
-
Paramètres de commande améliorés : ajout de nouveaux paramètres à la
appcat analyzecommande :-
--list-capabilities: Afficher les fonctionnalités de migration disponibles. -
--list-os: affiche les systèmes d’exploitation cibles de migration disponibles. -
--capability: spécifiez les technologies de capacité pour l’analyse. -
--os: spécifiez les systèmes d’exploitation pour l’analyse.
-
-
Spécification cible améliorée : affinez le paramètre en supprimant les
--targetsvaleurs de système d’exploitation et de capacité, qui sont désormais gérées par des paramètres dédiés. - Format de sortie unifié : introduit un nouveau fichier de sortie report.json consolidé.
7.7.0.3
Cette version contient les correctifs et améliorations suivants :
- Affiner les noms de domaine et les noms de catégorie des problèmes.
- Déplacez .appcat-ignore dans le chemin d’accueil de l’utilisateur au lieu du dossier d’installation d’AppCAT.
- Supprimez les fichiers temporaires inutiles pendant l’analyse, tels que la configuration spécifique d’Eclipse.
- Renvoyez un message d’erreur directement pour les projets non Java.
7.7.0.2
Cette version contient les correctifs et améliorations suivants :
- Suppression du JDK des prérequis.
- La suppression de output.json ou output.yaml de la sortie de résultat.
- Correction du problème où la
azure-password-01000règle détecte une seule violation, même quand plusieurs violations existent dans le même fichier.
7.7.0.1
Cette version contient les correctifs et améliorations suivants :
- Remplacez la valeur par défaut par
--output-formatjson.
7.7.0.0 (GA)
Cette version contient les correctifs et améliorations suivants :
- Ajout d’une gestion élégante des erreurs avec des codes de sortie bien définis pour différentes catégories d’erreurs.
- Suppression de la
appcat testcommande. - Amélioration du rapport en ajoutant une section vue d’ensemble de l’application.
- Correctif de bogue :
mvnwest désormais exécutable dans Linux et macOS.
7.6.0.7
Cette version contient les correctifs et améliorations suivants :
- Prise en charge de l’analyse des applications Spring à base de Gradle.
- Prise en charge de l’analyse des projets Open Liberty.
- Affichez la progression de l’évaluation en affichant le nombre de règles traitées pendant l’évaluation.
- Suppression de Maven des prérequis.
- Remplacé
airsonic.warparairsonic-advancedcomme l'exemple d'application dans les artefacts publiés.
7.6.0.6
Cette version contient les correctifs et améliorations suivants :
- Un fichier .appcat-ignore par défaut est désormais inclus dans le package de mise en production par défaut. Ce fichier entraîne l’exclusion des dossiers ou chemins spécifiés qui n’ont pas besoin d’être analysés.
- Correction du problème des dépendances manquantes dans le rapport lors de l’utilisation du mode
full, spécifié à l’aide de--mode. - Analyse étendue aux cibles prises en charge par AppCAT lorsqu’aucune cible n’est spécifiée.
- Lignes de commentaire ignorées pendant l’analyse.
- Correction d’un emplacement incorrect pour les règles XML.
7.6.0.5
Cette version contient les correctifs et améliorations suivants :
- L’indicateur
--inputaccepte désormais plusieurs valeurs, ce qui vous permet d’analyser plusieurs applications dans une seule exécution de commande. - Le rapport statique catégorise sa liste de problèmes pour une meilleure lisibilité.
- Les utilisateurs peuvent maintenant installer AppCAT dans des répertoires autres que le répertoire de base de l’utilisateur.
- Correction d'un problème où l'exécution de
analyzeavec--bulket--skip-static-reportne parvenait pas à générer plusieurs fichiers de sortie. - Résolution d’un échec lors de l’analyse avec
--bulket--rulessi aucun fournisseur Java n’a été lancé. - Correction d’un problème où l’analyse échouerait si un package spécifié n’était pas trouvé lors de l’utilisation de l’indicateur
--packages. - L’indicateur
--exclude-pathsest déconseillé. Pour exclure des fichiers ou des répertoires, utilisez un fichier .appcat-ignore - prenant en charge les modèles glob - placés dans le répertoire d’entrée ou le répertoire d’installation.
7.6.0.4
Cette version contient les correctifs et améliorations suivants :
- Prend en charge la collecte de données de télémétrie. Utilisez le drapeau
--disable-telemetrypour désactiver la télémétrie. - Refactorise le format de commande CLI pour le rendre plus clair.
- Met à jour l’indicateur
--source, passant de--source <source1> --source <source2> ...à--source <source1>,<source2>,... - Met à jour l’indicateur
--target, passant de--target <target1> --target <target2> ...à--target <target1>,<target2>,... - Met à jour l’indicateur
--rules, passant de--rules <rule1> --rules <rule2> ...à--rules <rule1>,<rule2>,... - Met à jour l’indicateur
--maven-settingssur--custom-maven-settings - Met à jour l’indicateur
--limit-code-snipssur--code-snips-number - Supprime l’indicateur
--json-output. Utilisez plutôt l’indicateur--output-format, choisissezyamloujson. La valeur par défaut estyaml. - Supprime les indicateurs
--provider,--override-provider-settings,--list-providers, et--dependency-folders
- Met à jour l’indicateur
- Un nouvel
--exclude-pathsindicateur : spécifie les chemins qui doivent être ignorés dans l’analyse. Utilisez une liste séparée par des virgules pour plusieurs valeurs :--exclude-paths <path1>,<path2>,.... La valeur par défaut est[]. - Un nouvel
--packagesindicateur : spécifie les packages de classe d’application à évaluer. Utilisez une liste séparée par des virgules pour plusieurs valeurs :--packages <package1>,<package2>,.... La valeur par défaut est[]. - Un nouvel
--dry-runindicateur : vérifie si les indicateurs sont valides sans exécuter réellement l’analyse. La valeur par défaut estfalse. - Supprime
azure-spring-appsde l’appcat--list-targets.
7.6.0.3
Cette version contient les correctifs et améliorations suivants :
- Nouvel
--limit-code-snipsindicateur : contrôle les limites d’extraits de code pendant l’évaluation des règles (0=illimité, -1=disable snippets). - Correction des échecs de fichiers de dépendance manquants en mode d’analyse en bloc : l’outil n’abandonne plus pendant l’analyse en bloc des projets Java ou non-Java à l’aide de
--mode=source-only.
7.6.0.2
Cette version contient les correctifs suivants.
-
La règle
java-removals-00150se déclenche maintenant correctement.
7.6.0.1
Cette version contient les correctifs et améliorations suivants.
-
--analyze-known-librariesindicateur : fonctionne désormais sur Windows. - Nettoyage du répertoire : des répertoires supplémentaires créés lors de l’analyse sur Windows sont désormais automatiquement nettoyés.
-
--json-outputindicateur : maintenant opérationnel. - Erreur d’analyse des règles : l’erreur
unable to parse all the rules for rulesetest résolue. - Descriptions des onglets Insights : les descriptions de règles manquantes sont désormais présentes.
- Dépendance de connexion Internet : l’analyse ne échoue plus sans connexion Internet.
-
--context-linesindicateur : se comporte maintenant comme prévu lorsqu’il est défini sur 0. - Suppression de la configuration requise de Python pour exécuter l’outil.
7.6.0.0
Cette version est basée sur un ensemble différent de composants du projet Konveyor.
Mises à jour générales
- Un nouveau moteur basé sur le projet LSP Konveyor Analyzer , avec une interface CLI basée sur le projet Konveyor Kantra .
Problèmes connus
7.7.0.10
- Erreur dans le canal Watcher Error sur Windows :
Windows system assumed buffer larger than it is, events have likely been missed. Ce message d’erreur s’affiche sur la ligne de commande pendant les travaux de longue durée sur Windows.
7.7.0.9
- Problèmes de règles :
- Les règles
azure-system-config-01000ne sont pas déclenchées.
- Les règles
- Erreur dans le canal Watcher Error sur Windows :
Windows system assumed buffer larger than it is, events have likely been missed. Ce message d’erreur s’affiche sur la ligne de commande pendant les travaux de longue durée sur Windows.
7.7.0.7
- Problèmes de règles :
- Les règles
azure-system-config-01000ne sont pas déclenchées.
- Les règles
- Erreur dans le canal Watcher Error sur Windows :
Windows system assumed buffer larger than it is, events have likely been missed. Ce message d’erreur s’affiche sur la ligne de commande pendant les travaux de longue durée sur Windows.
7.7.0.6
- Problèmes de règles :
- Les règles
azure-system-config-01000ne sont pas déclenchées.
- Les règles
- Erreur dans le canal Watcher Error sur Windows :
Windows system assumed buffer larger than it is, events have likely been missed. Ce message d’erreur s’affiche sur la ligne de commande pendant les travaux de longue durée sur Windows.
7.7.0.4
- Problèmes de règles :
- Les règles
azure-system-config-01000ne sont pas déclenchées.
- Les règles
- Erreur dans le canal Watcher Error sur Windows :
Windows system assumed buffer larger than it is, events have likely been missed. Ce message d’erreur s’affiche sur la ligne de commande pendant les travaux de longue durée sur Windows.
7.7.0.3
- Problèmes de règles :
- Les règles
azure-system-config-01000ne sont pas déclenchées.
- Les règles
- Erreur dans le canal Watcher Error sur Windows :
Windows system assumed buffer larger than it is, events have likely been missed. Ce message d’erreur s’affiche sur la ligne de commande pendant les travaux de longue durée sur Windows.
7.7.0.2
- Problèmes de règles :
- Les règles
azure-system-config-01000ne sont pas déclenchées.
- Les règles
- Erreur dans le canal Watcher Error sur Windows :
Windows system assumed buffer larger than it is, events have likely been missed. Ce message d’erreur s’affiche sur la ligne de commande pendant les travaux de longue durée sur Windows.
7.7.0.1
- Problèmes de règles :
- Les règles
azure-system-config-01000ne sont pas déclenchées. - La
azure-password-01000règle détecte une seule violation, même si plusieurs violations existent dans le même fichier.
- Les règles
- Erreur dans le canal Watcher Error sur Windows :
Windows system assumed buffer larger than it is, events have likely been missed. Ce message d’erreur s’affiche sur la ligne de commande pendant les travaux de longue durée sur Windows.
7.7.0.0
- Problèmes de règles :
- Les règles
azure-system-config-01000ne sont pas déclenchées. - La
azure-password-01000règle détecte une seule violation, même si plusieurs violations existent dans le même fichier.
- Les règles
- Erreur dans le canal Watcher Error sur Windows :
Windows system assumed buffer larger than it is, events have likely been missed. Ce message d’erreur s’affiche sur la ligne de commande pendant les travaux de longue durée sur Windows.
7.6.0.7
- Problèmes de règles :
- Les règles
azure-system-config-01000ne sont pas déclenchées. - La
azure-password-01000règle détecte une seule violation, même si plusieurs violations existent dans le même fichier.
- Les règles
- Erreur dans le canal Watcher Error sur Windows :
Windows system assumed buffer larger than it is, events have likely been missed. Ce message d’erreur s’affiche sur la ligne de commande pendant les travaux de longue durée sur Windows.
7.6.0.6
- Problèmes de règles :
- Les règles
azure-system-config-01000ne sont pas déclenchées. - La
azure-password-01000règle détecte une seule violation, même si plusieurs violations existent dans le même fichier.
- Les règles
- Erreur dans le canal Watcher Error sur Windows :
Windows system assumed buffer larger than it is, events have likely been missed. Ce message d’erreur s’affiche sur la ligne de commande pendant les travaux de longue durée sur Windows.
7.6.0.5
- Problèmes de règles :
- Les règles
azure-system-config-01000ne sont pas déclenchées. - La
azure-password-01000règle détecte une seule violation, même si plusieurs violations existent dans le même fichier.
- Les règles
- Erreur dans le canal Watcher Error sur Windows :
Windows system assumed buffer larger than it is, events have likely been missed. Ce message d’erreur s’affiche sur la ligne de commande pendant les travaux de longue durée sur Windows.
7.6.0.4
- Problèmes de règles :
- Les règles
azure-system-config-01000ne sont pas déclenchées. - La
azure-password-01000règle détecte une seule violation, même si plusieurs violations existent dans le même fichier.
- Les règles
- Erreur dans le canal Watcher Error sur Windows :
Windows system assumed buffer larger than it is, events have likely been missed. Ce message d’erreur s’affiche sur la ligne de commande pendant les travaux de longue durée sur Windows.
7.6.0.3
- L’indicateur
--overrideProviderSettingsn’est pas pris en charge. - Problèmes de règles :
- Les règles
azure-system-config-01000,http-session-01000ne sont pas déclenchées. -
La règle
FileSystem - Java IOn’est pas déclenchée.
- Les règles
- L’analyse des fichiers WAR sur Windows génère l’erreur suivante :
Failed to Move Decompiled File. Une erreur se produit lors de l’analyse des fichiers WAR sur Windows, qui est responsable de quelques problèmes redondants créés sur le système d’exploitation Windows. - Erreur dans le canal Watcher Error sur Windows :
Windows system assumed buffer larger than it is, events have likely the **been missed**. Ce message d’erreur s’affiche sur la ligne de commande pendant les travaux de longue durée sur Windows. - Ctrl+C ne parvient pas à arrêter l’analyse en cours. Pour contourner ce problème, arrêtez manuellement le processus en tuant explicitement le processus.
- Dans les rapports d’analyse binaire, le titre de l’extrait de code affiche un chemin d’accès de fichier incorrect ou inexistant.
7.6.0.2
- L’indicateur
--overrideProviderSettingsn’est pas pris en charge. - Problèmes de règles :
- Les règles
azure-system-config-01000,http-session-01000ne sont pas déclenchées. -
La règle
FileSystem - Java IOn’est pas déclenchée.
- Les règles
- L’analyse des fichiers WAR sur Windows génère l’erreur suivante :
Failed to Move Decompiled File. Une erreur se produit lors de l’analyse des fichiers WAR sur Windows, qui est responsable de quelques problèmes redondants créés sur le système d’exploitation Windows. - Erreur dans le canal Watcher Error sur Windows :
Windows system assumed buffer larger than it is, events have likely been missed. Ce message d’erreur s’affiche sur la ligne de commande pendant les travaux de longue durée sur Windows. - Ctrl+C ne parvient pas à arrêter l’analyse en cours. Pour contourner ce problème, arrêtez manuellement le processus en tuant explicitement le processus.
- Dans les rapports d’analyse binaire, le titre de l’extrait de code affiche un chemin d’accès de fichier incorrect ou inexistant.
7.6.0.1
- L’indicateur
--overrideProviderSettingsn’est pas pris en charge. - Problèmes de règles :
-
Les règles
azure-system-config-01000,http-session-01000etjava-removals-00150ne sont pas déclenchées. -
La règle
FileSystem - Java IOn’est pas déclenchée.
-
Les règles
- L’analyse des fichiers WAR sur Windows génère l’erreur suivante :
Failed to Move Decompiled File. Une erreur se produit lors de l’analyse des fichiers WAR sur Windows, qui est responsable de quelques problèmes redondants créés sur le système d’exploitation Windows. - Erreur dans le canal Watcher Error sur Windows :
Windows system assumed buffer larger than it is, events have likely been missed. Ce message d’erreur s’affiche sur la ligne de commande pendant les travaux de longue durée sur Windows. - Ctrl+C ne parvient pas à arrêter l’analyse en cours. Pour contourner ce problème, arrêtez manuellement le processus en tuant explicitement le processus.
- Dans les rapports d’analyse binaire, le titre de l’extrait de code affiche un chemin d’accès de fichier incorrect ou inexistant.
7.6.0.0
- L’indicateur
--analyze-known-librariesne fonctionne pas sur Windows. - Sur Windows, les dossiers supplémentaires suivants sont générés pendant le processus d’analyse, mais ne sont pas automatiquement supprimés après l’achèvement. Vous pouvez supprimer ces dossiers supplémentaires une fois l’analyse terminée.
- .metadata
- org.eclipse.osgi
- org.eclipse.equinox.app
- org.eclipse.core.runtime
- org.eclipse.equinox.launcher
- L’indicateur
--overrideProviderSettingsn’est pas pris en charge. - L’indicateur
--json-outputn’est pas pris en charge. Dans une version ultérieure, il génère des sorties JSON pour les fichiers output.yaml et dependency.yaml. - Problèmes de règles :
-
Les règles
azure-system-config-01000,http-session-01000etjava-removals-00150ne sont pas déclenchées. -
La règle
FileSystem - Java IOn’est pas déclenchée. - Erreur
unable to parse all the rules for rulesetlors de l’exécution de l’analyse. Cette erreur se produit lors de l’analyse lorsque l’outil ne parvient pas à analyser toutes les règles dans l’ensemble de règles.
-
Les règles
- L’analyse des fichiers WAR sur Windows génère l’erreur suivante :
Failed to Move Decompiled File. Une erreur se produit lors de l’analyse des fichiers WAR sur Windows, qui est responsable de quelques problèmes redondants créés sur le système d’exploitation Windows. - Descriptions manquantes pour certaines règles de l’onglet Insights. Certaines règles d’étiquette n’ont pas de description, ce qui entraîne l’affichage de titres vides sous l’onglet Insights du rapport.
- Erreur dans le canal Erreur Watcher sur Windows :
Windows system assumed buffer larger than it is, events have likely been missed. Ce message d’erreur s’affiche sur la ligne de commande pendant les travaux de longue durée sur Windows. - Cette version nécessite une connexion Internet active pour l’analyse des dépendances.
- Ctrl+C ne parvient pas à arrêter l’analyse en cours. Pour contourner ce problème, arrêtez manuellement le processus en tuant explicitement le processus.
- Lorsque l’indicateur
--context-linesest défini sur un nombre 0, il ne fonctionne pas comme prévu. Cet indicateur permet à l’utilisateur de limiter la quantité de code source qui doit apparaître sur le rapport. La définition d’une valeur 0 peut ne pas fonctionner comme prévu.