Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält die Versionshinweise zu Azure Migrate-Anwendungen und Codebewertungen für Java (AppCAT 7). Es enthält Informationen zu neuen Features, Fehlerbehebungen und bekannten Problemen.
Versionsverlauf
7.7.0.10
Diese Version enthält die folgenden Features und Verbesserungen:
- Fügen Sie den Openjdk25-Funktionseintrag hinzu.
- Entfernen Sie die Vorabversionsbezeichnung vor der Überprüfung der Abhängigkeitsversion.
- Auflösung des Speicherorts transitiver Abhängigkeiten korrigieren.
7.7.0.9
Diese Version enthält die folgenden Features:
- Im statischen Bericht wurde der Code Impact durch Story Points ersetzt.
- Erkennung für das ältere Azure SDK für Java hinzugefügt.
7.7.0.8
Diese Version enthält die folgenden Features:
- Unterstützung für die inkrementelle Berichtsgenerierung hinzugefügt.
- Verbesserte Leistung für integrierte Regeln.
7.7.0.7
Diese Version enthält die folgenden Korrekturen und Verbesserungen:
- Ein potenzieller Deadlock während der Suche im Eclipse Java Development Tools Language Server (JDTLS) wurde behoben.
- Regelunterstützung für Jakarta EE und andere Migrationsszenarien wurde hinzugefügt.
- Verbesserte Fallback-Lösung für XML-Abgleich, wenn die Standortauflösung fehlschlägt.
7.7.0.6
Diese Version enthält die folgenden Features und Korrekturen:
- Fügen Sie einen neuen Nur-Problem-Analysemodus hinzu, der nur Probleme erkennt und die vom Projekt verwendeten Technologien nicht erkennt.
- Fail-Fast bei einem Timeout des zugrunde liegenden Analysedienstes, anstatt hängen zu bleiben.
7.7.0.4
Diese Version enthält die folgenden neuen Features und Verbesserungen:
-
Erweiterte Befehlsparameter: Dem Befehl wurden neue Parameter
appcat analyzehinzugefügt:-
--list-capabilities: Anzeigen der verfügbaren Migrationsfunktionen. -
--list-os: Anzeigen verfügbarer Migrationszielbetriebssysteme. -
--capability: Angeben von Funktionstechnologien für die Analyse. -
--os: Geben Sie Betriebssysteme für die Analyse an.
-
-
Verbesserte Zielspezifikation: Optimiert den Parameter durch Entfernen von
--targetsBetriebssystem- und Funktionswerten, die jetzt von dedizierten Parametern behandelt werden. - Einheitliches Ausgabeformat: Es wurde eine neue konsolidierte report.json Ausgabedatei eingeführt.
7.7.0.3
Diese Version enthält die folgenden Korrekturen und Verbesserungen:
- Verbesserung bei Problem mit Domänennamen und Kategorienamen.
- Verschieben Sie appcat-ignore in den Heimpfad des Benutzers anstelle des AppCAT-Installationsordners.
- Entfernen Sie unnötige temporäre Dateien während der Analyse, z. B. Eclipse-spezifische Konfiguration.
- Gibt eine Fehlermeldung direkt für Nicht-Java-Projekte zurück.
7.7.0.2
Diese Version enthält die folgenden Korrekturen und Verbesserungen:
- JDK wurde aus den Voraussetzungen entfernt.
- output.json oder output.yaml wurde aus der Ergebnisausgabe entfernt.
- Ein Problem wurde behoben, bei dem die
azure-password-01000-Regel nur einen Verstoß erkennt, auch wenn mehrere Verstöße in derselben Datei vorhanden sind.
7.7.0.1
Diese Version enthält die folgenden Korrekturen und Verbesserungen:
- Ändern Sie den Standardwert von
--output-formatinjson.
7.7.0.0 (GA)
Diese Version enthält die folgenden Korrekturen und Verbesserungen:
- Die ordnungsgemäße Fehlerbehandlung mit gut definierten Exitcodes für verschiedene Arten von Fehlern wurde hinzugefügt.
- Der
appcat testBefehl wurde entfernt. - Verbesserten Sie den Bericht, indem Sie einen Abschnitt "Anwendungsübersicht" hinzufügen.
- Fehlerkorrektur:
mvnwist jetzt in Linux und macOS ausführbare Datei.
7.6.0.7
Diese Version enthält die folgenden Korrekturen und Verbesserungen:
- Unterstützung zum Analysieren von Gradle-basierten Spring-Apps.
- Unterstützung für die Analyse von Open Liberty-Projekten.
- Zeigen Sie den Fortschritt der Bewertung an, indem Sie die Anzahl der während der Bewertung verarbeiteten Regeln anzeigen.
- Maven wurde aus den Voraussetzungen entfernt.
- Im Rahmen der freigegebenen Artefakte wurde die Beispielanwendung
airsonic.wardurchairsonic-advancedersetzt.
7.6.0.6
Diese Version enthält die folgenden Korrekturen und Verbesserungen:
- Standardmäßig ist eine Appcat-Ignore-Standarddatei im Releasepaket enthalten. Diese Datei bewirkt, dass das Tool angegebene Ordner oder Pfade ausschließt, die nicht analysiert werden müssen.
- Das Problem fehlender Abhängigkeiten im Bericht wurde behoben, wenn der Modus
fullverwendet wird – angegeben durch die Verwendung von--mode. - Analysieren beschränkt auf AppCAT-unterstützte Ziele, wenn keine Ziele angegeben werden.
- Kommentarzeilen während der Analyse ignoriert.
- Falscher Speicherort für XML-Regeln wurde behoben.
7.6.0.5
Diese Version enthält die folgenden Korrekturen und Verbesserungen:
- Das
--inputFlag akzeptiert jetzt mehrere Werte, sodass Sie mehrere Anwendungen in einer einzigen Befehlsausführung analysieren können. - Der statische Bericht kategorisiert seine Problemliste zur besseren Lesbarkeit.
- Benutzer können AppCAT jetzt in anderen Verzeichnissen als dem Startverzeichnis des Benutzers installieren.
- Es wurde ein Problem behoben, bei dem bei der Ausführung von
analyzezusammen mit--bulkund--skip-static-reportFehler beim Generieren mehrerer Ausgabedateien aufgetreten sind. - Ein Fehler beim Analysieren mit
--bulkund--rules, wenn kein Java-Anbieter gestartet wurde, wurde behoben. - Es wurde ein Problem behoben, bei dem die Analyse fehlschlug, wenn ein angegebenes Paket bei Verwendung des
--packagesFlags nicht gefunden wurde. - Die
--exclude-pathsKennzeichnung ist veraltet. Verwenden Sie zum Ausschließen von Dateien oder Verzeichnissen eine APPCAT-Ignore-Datei , die Globmuster unterstützt, die in das Eingabeverzeichnis oder Installationsverzeichnis eingefügt werden.
7.6.0.4
Diese Version enthält die folgenden Korrekturen und Verbesserungen:
- Unterstützt die Sammlung von Telemetriedaten. Verwenden Sie das
--disable-telemetryKennzeichen, um Telemetrie zu deaktivieren. - Umgestaltet das CLI-Befehlsformat so, dass es klarer wird.
- Ändert das
--source-Flag, indem es von--source <source1> --source <source2> ...zu--source <source1>,<source2>,...geändert wird. - Ändert das
--target-Flag, indem es von--target <target1> --target <target2> ...zu--target <target1>,<target2>,...geändert wird. - Ändert das
--rules-Flag, indem es von--rules <rule1> --rules <rule2> ...zu--rules <rule1>,<rule2>,...geändert wird. - Aktualisiert die
--maven-settingsKennzeichnung auf--custom-maven-settings - Aktualisiert die
--limit-code-snipsKennzeichnung auf--code-snips-number - Entfernt die
--json-outputKennzeichnung. Verwenden Sie stattdessen das--output-format-Flag und wählen Sie entwederyamloderjson. Der Standardwert istyaml. - Entfernt die Flags
--provider,--override-provider-settings,--list-providersund--dependency-folders.
- Ändert das
- Ein neues
--exclude-pathsKennzeichen: Gibt Pfade an, die in der Analyse ignoriert werden sollen. Verwenden Sie eine durch Trennzeichen getrennte Liste für mehrere Werte:--exclude-paths <path1>,<path2>,.... Der Standardwert ist[]. - Ein neuer
--packagesSchalter: Gibt Pakete von Anwendungsklassen an, die ausgewertet werden sollen. Verwenden Sie eine durch Trennzeichen getrennte Liste für mehrere Werte:--packages <package1>,<package2>,.... Der Standardwert ist[]. - Ein neues
--dry-runKennzeichen: Überprüft, ob die Flags gültig sind, ohne die Analyse tatsächlich auszuführen. Der Standardwert istfalse. - Entfernt
azure-spring-appsaus--list-targets. von appcat.
7.6.0.3
Diese Version enthält die folgenden Korrekturen und Verbesserungen:
- Neues
--limit-code-snipsFlag: Steuert Codeausschnittbeschränkungen während der Regelauswertung (0=unbegrenzt, -1=Codeausschnitte deaktivieren). - Fehler aufgrund fehlender Abhängigkeitsdateien im Massenanalysemodus wurden behoben: Das Tool bricht die Massenanalyse jetzt nicht mehr für Nicht-Java-Projekte oder Java-Projekte mit
--mode=source-onlyab.
7.6.0.2
Diese Version enthält die folgenden Korrekturen.
-
Die Regel
java-removals-00150wird jetzt korrekt ausgelöst.
7.6.0.1
Dieses Release enthält die folgenden Fehlerbehebungen und Verbesserungen.
-
--analyze-known-librariesFlag: Funktioniert jetzt unter Windows. - Verzeichnisbereinigung: Zusätzliche Verzeichnisse, die während der Analyse unter Windows erstellt wurden, werden jetzt automatisch bereinigt.
-
--json-output-Flag: jetzt einsatzbereit. - Fehler bei der Regelanalyse: Der Fehler
unable to parse all the rules for rulesetwird behoben. - Beschreibungen der Registerkarte „Erkenntnisse“: Fehlende Regelbeschreibungen sind jetzt vorhanden.
- Internetverbindungsabhängigkeit: Die Analyse schlägt nicht mehr ohne Internetverbindung fehl.
-
--context-linesFlag: Verhält sich jetzt wie erwartet, wenn sie auf 0 festgelegt ist. - Die Python-Anforderung zum Ausführen des Tools wurde entfernt.
7.6.0.0
Dieses Release basiert auf einer anderen Gruppe von Komponenten des Konveyor-Projekts.
Allgemeine Updates
- Ein neues Modul, das auf dem LSP-Projekt Konveyor Analyzer basiert, mit einer CLI, die auf dem Konveyor Kantra-Projekt basiert.
Bekannte Probleme
7.7.0.10
- Fehler im Kanal Watcherfehler unter Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Diese Fehlermeldung wird in der Befehlszeile in Windows angezeigt, wenn die Ausführung von Aufträgen sehr lange dauert.
7.7.0.9
- Regelprobleme:
- Die Regeln
azure-system-config-01000werden nicht ausgelöst.
- Die Regeln
- Fehler im Kanal Watcherfehler unter Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Diese Fehlermeldung wird in der Befehlszeile in Windows angezeigt, wenn die Ausführung von Aufträgen sehr lange dauert.
7.7.0.7
- Regelprobleme:
- Die Regeln
azure-system-config-01000werden nicht ausgelöst.
- Die Regeln
- Fehler im Kanal Watcherfehler unter Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Diese Fehlermeldung wird in der Befehlszeile in Windows angezeigt, wenn die Ausführung von Aufträgen sehr lange dauert.
7.7.0.6
- Regelprobleme:
- Die Regeln
azure-system-config-01000werden nicht ausgelöst.
- Die Regeln
- Fehler im Kanal Watcherfehler unter Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Diese Fehlermeldung wird in der Befehlszeile in Windows angezeigt, wenn die Ausführung von Aufträgen sehr lange dauert.
7.7.0.4
- Regelprobleme:
- Die Regeln
azure-system-config-01000werden nicht ausgelöst.
- Die Regeln
- Fehler im Kanal Watcherfehler unter Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Diese Fehlermeldung wird in der Befehlszeile in Windows angezeigt, wenn die Ausführung von Aufträgen sehr lange dauert.
7.7.0.3
- Regelprobleme:
- Die Regeln
azure-system-config-01000werden nicht ausgelöst.
- Die Regeln
- Fehler im Kanal Watcherfehler unter Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Diese Fehlermeldung wird in der Befehlszeile in Windows angezeigt, wenn die Ausführung von Aufträgen sehr lange dauert.
7.7.0.2
- Regelprobleme:
- Die Regeln
azure-system-config-01000werden nicht ausgelöst.
- Die Regeln
- Fehler im Kanal Watcherfehler unter Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Diese Fehlermeldung wird in der Befehlszeile in Windows angezeigt, wenn die Ausführung von Aufträgen sehr lange dauert.
7.7.0.1
- Regelprobleme:
- Die Regeln
azure-system-config-01000werden nicht ausgelöst. - Die
azure-password-01000Regel erkennt nur einen Verstoß, auch wenn mehrere Verletzungen in derselben Datei vorhanden sind.
- Die Regeln
- Fehler im Kanal Watcherfehler unter Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Diese Fehlermeldung wird in der Befehlszeile in Windows angezeigt, wenn die Ausführung von Aufträgen sehr lange dauert.
7.7.0.0
- Regelprobleme:
- Die Regeln
azure-system-config-01000werden nicht ausgelöst. - Die
azure-password-01000Regel erkennt nur einen Verstoß, auch wenn mehrere Verletzungen in derselben Datei vorhanden sind.
- Die Regeln
- Fehler im Kanal Watcherfehler unter Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Diese Fehlermeldung wird in der Befehlszeile in Windows angezeigt, wenn die Ausführung von Aufträgen sehr lange dauert.
7.6.0.7
- Regelprobleme:
- Die Regeln
azure-system-config-01000werden nicht ausgelöst. - Die
azure-password-01000Regel erkennt nur einen Verstoß, auch wenn mehrere Verletzungen in derselben Datei vorhanden sind.
- Die Regeln
- Fehler im Kanal Watcherfehler unter Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Diese Fehlermeldung wird in der Befehlszeile in Windows angezeigt, wenn die Ausführung von Aufträgen sehr lange dauert.
7.6.0.6
- Regelprobleme:
- Die Regeln
azure-system-config-01000werden nicht ausgelöst. - Die
azure-password-01000Regel erkennt nur einen Verstoß, auch wenn mehrere Verletzungen in derselben Datei vorhanden sind.
- Die Regeln
- Fehler im Kanal Watcherfehler unter Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Diese Fehlermeldung wird in der Befehlszeile in Windows angezeigt, wenn die Ausführung von Aufträgen sehr lange dauert.
7.6.0.5
- Regelprobleme:
- Die Regeln
azure-system-config-01000werden nicht ausgelöst. - Die
azure-password-01000Regel erkennt nur einen Verstoß, auch wenn mehrere Verletzungen in derselben Datei vorhanden sind.
- Die Regeln
- Fehler im Kanal Watcherfehler unter Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Diese Fehlermeldung wird in der Befehlszeile in Windows angezeigt, wenn die Ausführung von Aufträgen sehr lange dauert.
7.6.0.4
- Regelprobleme:
- Die Regeln
azure-system-config-01000werden nicht ausgelöst. - Die
azure-password-01000Regel erkennt nur einen Verstoß, auch wenn mehrere Verletzungen in derselben Datei vorhanden sind.
- Die Regeln
- Fehler im Kanal Watcherfehler unter Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Diese Fehlermeldung wird in der Befehlszeile in Windows angezeigt, wenn die Ausführung von Aufträgen sehr lange dauert.
7.6.0.3
- Das
--overrideProviderSettings-Flag wird nicht unterstützt. - Regelprobleme:
-
Die Regeln
azure-system-config-01000undhttp-session-01000werden nicht ausgelöst. -
Die Regel
FileSystem - Java IOwird nicht ausgelöst.
-
Die Regeln
- Die Analyse von WAR-Dateien unter Windows führt zu folgendem Fehler:
Failed to Move Decompiled File. Ein Fehler tritt beim Analysieren von WAR-Dateien unter Windows auf, der für einige redundante Probleme verantwortlich ist, die im Windows-Betriebssystem erstellt wurden. - Fehler im Watcher Error-Kanal unter Windows:
Windows system assumed buffer larger than it is, events have likely the **been missed**. Diese Fehlermeldung wird in der Befehlszeile in Windows angezeigt, wenn die Ausführung von Aufträgen sehr lange dauert. - Mit STRG+C wird die laufende Analyse nicht beendet. Beheben Sie dieses Problem, indem Sie den Prozess manuell explizit beenden.
- In Binären Analyseberichten zeigt der Codeausschnitttitel einen falschen oder nicht vorhandenen Dateipfad an.
7.6.0.2
- Das
--overrideProviderSettings-Flag wird nicht unterstützt. - Regelprobleme:
-
Die Regeln
azure-system-config-01000undhttp-session-01000werden nicht ausgelöst. -
Die Regel
FileSystem - Java IOwird nicht ausgelöst.
-
Die Regeln
- Die Analyse von WAR-Dateien unter Windows führt zu folgendem Fehler:
Failed to Move Decompiled File. Ein Fehler tritt beim Analysieren von WAR-Dateien unter Windows auf, der für einige redundante Probleme verantwortlich ist, die im Windows-Betriebssystem erstellt wurden. - Fehler im Watcher Error-Kanal unter Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Diese Fehlermeldung wird in der Befehlszeile in Windows angezeigt, wenn die Ausführung von Aufträgen sehr lange dauert. - Mit STRG+C wird die laufende Analyse nicht beendet. Beheben Sie dieses Problem, indem Sie den Prozess manuell explizit beenden.
- In Binären Analyseberichten zeigt der Codeausschnitttitel einen falschen oder nicht vorhandenen Dateipfad an.
7.6.0.1
- Das
--overrideProviderSettings-Flag wird nicht unterstützt. - Regelprobleme:
-
Die Regeln
azure-system-config-01000,http-session-01000undjava-removals-00150werden nicht ausgelöst. -
Die Regel
FileSystem - Java IOwird nicht ausgelöst.
-
Die Regeln
- Die Analyse von WAR-Dateien unter Windows führt zu folgendem Fehler:
Failed to Move Decompiled File. Ein Fehler tritt beim Analysieren von WAR-Dateien unter Windows auf, der für einige redundante Probleme verantwortlich ist, die im Windows-Betriebssystem erstellt wurden. - Fehler im Watcher Error-Kanal unter Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Diese Fehlermeldung wird in der Befehlszeile in Windows angezeigt, wenn die Ausführung von Aufträgen sehr lange dauert. - Mit STRG+C wird die laufende Analyse nicht beendet. Beheben Sie dieses Problem, indem Sie den Prozess manuell explizit beenden.
- In Binären Analyseberichten zeigt der Codeausschnitttitel einen falschen oder nicht vorhandenen Dateipfad an.
7.6.0.0
- Das
--analyze-known-libraries-Flag funktioniert unter Windows nicht. - Unter Windows werden die folgenden zusätzlichen Ordner während des Analysevorgangs generiert, aber nach Abschluss nicht automatisch entfernt. Sie können diese zusätzlichen Ordner nach Abschluss der Analyse entfernen.
- .metadata
- org.eclipse.osgi
- org.eclipse.equinox.app
- org.eclipse.core.runtime
- org.eclipse.equinox.launcher
- Das
--overrideProviderSettings-Flag wird nicht unterstützt. - Das
--json-output-Flag wird nicht unterstützt. In einem zukünftigen Release werden JSON-Ausgaben für die Dateien output.yaml und dependency.yaml generiert. - Regelprobleme:
-
Die Regeln
azure-system-config-01000,http-session-01000undjava-removals-00150werden nicht ausgelöst. -
Die Regel
FileSystem - Java IOwird nicht ausgelöst. - Fehler
unable to parse all the rules for rulesetbeim Ausführen einer Analyse. Dieser Fehler tritt während der Analyse auf, wenn das Tool nicht alle Regeln im Regelsatz parst.
-
Die Regeln
- Die Analyse von WAR-Dateien unter Windows führt zu folgendem Fehler:
Failed to Move Decompiled File. Ein Fehler tritt beim Analysieren von WAR-Dateien unter Windows auf, der für einige redundante Probleme verantwortlich ist, die im Windows-Betriebssystem erstellt wurden. - Fehlende Beschreibungen für einige Regeln auf der Registerkarte Insights. Bei einigen Tagregeln fehlen Beschreibungen, was zu leeren Titeln auf der Registerkarte Erkenntnisse des Berichts führt.
- Fehler im Watcher-Fehlerkanal unter Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Diese Fehlermeldung wird in der Befehlszeile in Windows angezeigt, wenn die Ausführung von Aufträgen sehr lange dauert. - Dieses Release erfordert eine aktive Internetverbindung für die Abhängigkeitsanalyse.
- Mit STRG+C wird die laufende Analyse nicht beendet. Beheben Sie dieses Problem, indem Sie den Prozess manuell explizit beenden.
- Wenn das
--context-lines-Flag auf die Zahl 0 festgelegt ist, funktioniert es nicht wie erwartet. Mit dieser Kennzeichnung kann der Benutzer einschränken, wie viel Quellcode im Bericht angezeigt werden soll. Das Festlegen auf den Wert 0 funktioniert möglicherweise nicht wie erwartet.