Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo fornece as notas de versão para o aplicativo Azure Migrate e avaliação de código para Java (AppCAT 7). Ele inclui informações sobre novos recursos, correções de bugs e problemas conhecidos.
Histórico de lançamentos
7.7.0.10
Esta versão contém as seguintes funcionalidades e melhorias:
- Adicionar entrada de capacidade openjdk25.
- Retirar o identificador de pré-lançamento antes de verificar a versão da dependência.
- Corrigir a resolução de localização de dependências transitivas.
7.7.0.9
Esta edição contém as seguintes funcionalidades:
- Substituiu o Impacto do Código por Pontos de História no relatório estático.
- Adicionada deteção para o antigo SDK do Azure para Java.
7.7.0.8
Esta edição contém as seguintes funcionalidades:
- Adicionei suporte para geração de relatórios incrementais.
- Desempenho melhorado para regras integradas.
7.7.0.7
Esta versão contém as seguintes correções e melhorias:
- Corrigido um possível bloqueio durante a pesquisa do Eclipse Java Development Tools Language Server (JDTLS).
- Adicionei suporte de regras para Jacarta EE e outros cenários de migração.
- Fallback melhorado de correspondência XML quando a resolução de localização falha.
7.7.0.6
Esta versão contém as seguintes funcionalidades e correções:
- Adicionar um novo modo de análise apenas de questões que detete apenas problemas e não descubra as tecnologias usadas pelo projeto.
- Falhe rapidamente quando o serviço de análise subjacente atinge o tempo limite, em vez de ficar bloqueado.
7.7.0.4
Esta versão contém os seguintes novos recursos e aprimoramentos:
-
Parâmetros de comando aprimorados: novos parâmetros adicionados ao
appcat analyzecomando:-
--list-capabilities: Exiba os recursos de migração disponíveis. -
--list-os: Exiba os sistemas operacionais de destino de migração disponíveis. -
--capability: Especificar tecnologias de capacidade para análise. -
--os: Especifique os sistemas operacionais para análise.
-
-
Especificação de destino aprimorada: refinou o parâmetro removendo os valores de
--targetsSO e capacidade, que agora são manipulados por parâmetros dedicados. - Formato de saída unificado: introduziu um novo arquivo de saída dereport.json consolidado.
7.7.0.3
Esta versão contém as seguintes correções e melhorias:
- Refine os nomes de domínio de emissão e os nomes de categoria.
- Mova .appcat-ignore para o caminho inicial do usuário em vez da pasta de instalação AppCAT.
- Remova arquivos temporários desnecessários durante a análise, como a configuração específica do Eclipse.
- Retornar mensagem de erro diretamente para projetos não-Java.
7.7.0.2
Esta versão contém as seguintes correções e melhorias:
- JDK removido dos pré-requisitos.
- Removido output.json ou output.yaml da saída.
- Corrigido o problema em que a regra deteta
azure-password-01000apenas uma violação, mesmo quando existem várias violações no mesmo arquivo.
7.7.0.1
Esta versão contém as seguintes correções e melhorias:
- Altere o valor padrão de
--output-formatparajson.
7.7.0.0 (GA)
Esta versão contém as seguintes correções e melhorias:
- Tratamento de erros elegante adicionado, com códigos de saída bem definidos para diferentes categorias de erros.
- Removido o
appcat testcomando. - Aprimorou o relatório adicionando uma seção de visão geral do aplicativo.
- Correção de bug:
mvnwagora é executável em Linux e macOS.
7.6.0.7
Esta versão contém as seguintes correções e melhorias:
- Suporte para analisar aplicativos Spring baseados em Gradle.
- Apoio na análise de projetos Open Liberty.
- Mostrar o progresso da avaliação exibindo o número de regras processadas durante a avaliação.
- Removido Maven dos pré-requisitos.
- Substituído
airsonic.warporairsonic-advancedcomo o aplicativo de exemplo nos artefatos liberados.
7.6.0.6
Esta versão contém as seguintes correções e melhorias:
- Um arquivo .appcat-ignore padrão agora está incluído no pacote de lançamento por padrão. Esse arquivo faz com que a ferramenta exclua pastas ou caminhos especificados que não precisam ser analisados.
- Corrigido o problema de dependências ausentes no relatório ao usar o modo
full, especificado por--mode. - O escopo da análise é restringido a destinos suportados pelo AppCAT quando nenhum destino é especificado.
- Linhas de comentário ignoradas durante a análise.
- Corrigida a localização incorreta das regras XML.
7.6.0.5
Esta versão contém as seguintes correções e melhorias:
- O
--inputsinalizador agora aceita vários valores, permitindo que você analise vários aplicativos em uma única execução de comando. - O relatório estático categoriza sua lista de problemas para melhor legibilidade.
- Os usuários agora podem instalar o AppCAT em diretórios diferentes do diretório inicial do usuário.
- Corrigido um problema em que a execução de
analyzecom ambos--bulke--skip-static-reportnão conseguia gerar vários ficheiros de saída. - Resolvida uma falha na análise com
--bulke--rulesse nenhum provedor Java foi lançado. - Corrigido um problema em que a análise falhava se um pacote especificado não fosse encontrado ao usar o
--packagessinalizador. - O
--exclude-pathssinalizador foi preterido. Para excluir ficheiros ou diretórios, utilize um ficheiro .appcat-ignore - que suporta padrões glob - colocado no diretório de entrada ou no diretório de instalação.
7.6.0.4
Esta versão contém as seguintes correções e melhorias:
- Suporta a recolha de telemetria. Use o sinalizador para desativar a
--disable-telemetrytelemetria. - Refatora o formato de comando da CLI para torná-lo mais claro.
- Atualiza o
--sourceindicador, alterando de--source <source1> --source <source2> ...para--source <source1>,<source2>,... - Atualiza o
--targetindicador, alterando de--target <target1> --target <target2> ...para--target <target1>,<target2>,... - Atualiza o
--rulesindicador, alterando de--rules <rule1> --rules <rule2> ...para--rules <rule1>,<rule2>,... - Atualiza o
--maven-settingssinalizador para--custom-maven-settings - Atualiza o
--limit-code-snipssinalizador para--code-snips-number - Remove o
--json-outputsinalizador. Em vez disso, use a--output-formatbandeira, escolhendoyamloujson. O valor predefinido éyaml. - Remove os
--providersinalizadores ,--override-provider-settings,--list-providerse--dependency-folders
- Atualiza o
- Um novo
--exclude-pathssinalizador: especifica caminhos que devem ser ignorados na análise. Use uma lista separada por vírgulas para vários valores:--exclude-paths <path1>,<path2>,.... O valor predefinido é[]. - Um novo
--packagessinalizador: especifica os pacotes de classe de aplicativo a serem avaliados. Use uma lista separada por vírgulas para vários valores:--packages <package1>,<package2>,.... O valor predefinido é[]. - Um novo
--dry-runsinalizador: verifica se os sinalizadores são válidos sem realmente executar a análise. O valor predefinido éfalse. - Remove
azure-spring-appsdo appcat--list-targets.
7.6.0.3
Esta versão contém as seguintes correções e melhorias:
- Novo
--limit-code-snipssinalizador: controla os limites de trechos de código durante a avaliação da regra (0=ilimitado, -1=desabilitar trechos). - Corrigido o problema de dependências ausentes que causavam falhas no modo de análise em massa: a ferramenta já não aborta durante a análise em massa para projetos que não são Java ou projetos Java que usam
--mode=source-only.
7.6.0.2
Esta versão contém as seguintes correções.
-
java-removals-00150regra agora está a ser acionada corretamente.
7.6.0.1
Esta versão contém as seguintes correções e melhorias.
-
--analyze-known-librariesflag: já funciona no Windows. - Limpeza de diretórios: diretórios extras criados durante a análise no Windows agora são limpos automaticamente.
-
--json-outputindicador: está agora operacional. - Erro de análise de regras: o erro
unable to parse all the rules for ruleseté resolvido. - Descrições na aba Insights: descrições de regras que estavam ausentes agora estão presentes.
- Dependência de conexão com a Internet: a análise não falha mais sem uma conexão com a Internet.
-
--context-linesflag: agora se comporta como esperado quando definido como 0. - Removido o requisito Python para executar a ferramenta.
7.6.0.0
Esta versão é baseada em um conjunto diferente de componentes do projeto Konveyor.
Atualizações gerais
- Um novo motor baseado no projeto Konveyor Analyzer LSP , com uma CLI baseada no projeto Konveyor Kantra .
Problemas conhecidos
7.7.0.10
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Esta mensagem de erro aparece na linha de comando durante trabalhos de longa execução no Windows.
7.7.0.9
- Questões de regras:
- As
azure-system-config-01000regras não estão sendo acionadas.
- As
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Esta mensagem de erro aparece na linha de comando durante trabalhos de longa execução no Windows.
7.7.0.7
- Questões de regras:
- As
azure-system-config-01000regras não estão sendo acionadas.
- As
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Esta mensagem de erro aparece na linha de comando durante trabalhos de longa execução no Windows.
7.7.0.6
- Questões de regras:
- As
azure-system-config-01000regras não estão sendo acionadas.
- As
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Esta mensagem de erro aparece na linha de comando durante trabalhos de longa execução no Windows.
7.7.0.4
- Questões de regras:
- As
azure-system-config-01000regras não estão sendo acionadas.
- As
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Esta mensagem de erro aparece na linha de comando durante trabalhos de longa execução no Windows.
7.7.0.3
- Questões de regras:
- As
azure-system-config-01000regras não estão sendo acionadas.
- As
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Esta mensagem de erro aparece na linha de comando durante trabalhos de longa execução no Windows.
7.7.0.2
- Questões de regras:
- As
azure-system-config-01000regras não estão sendo acionadas.
- As
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Esta mensagem de erro aparece na linha de comando durante trabalhos de longa execução no Windows.
7.7.0.1
- Questões de regras:
- As
azure-system-config-01000regras não estão sendo acionadas. - A
azure-password-01000regra deteta apenas uma violação, mesmo quando existem várias violações no mesmo arquivo.
- As
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Esta mensagem de erro aparece na linha de comando durante trabalhos de longa execução no Windows.
7.7.0.0
- Questões de regras:
- As
azure-system-config-01000regras não estão sendo acionadas. - A
azure-password-01000regra deteta apenas uma violação, mesmo quando existem várias violações no mesmo arquivo.
- As
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Esta mensagem de erro aparece na linha de comando durante trabalhos de longa execução no Windows.
7.6.0.7
- Questões de regras:
- As
azure-system-config-01000regras não estão sendo acionadas. - A
azure-password-01000regra deteta apenas uma violação, mesmo quando existem várias violações no mesmo arquivo.
- As
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Esta mensagem de erro aparece na linha de comando durante trabalhos de longa execução no Windows.
7.6.0.6
- Questões de regras:
- As
azure-system-config-01000regras não estão sendo acionadas. - A
azure-password-01000regra deteta apenas uma violação, mesmo quando existem várias violações no mesmo arquivo.
- As
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Esta mensagem de erro aparece na linha de comando durante trabalhos de longa execução no Windows.
7.6.0.5
- Questões de regras:
- As
azure-system-config-01000regras não estão sendo acionadas. - A
azure-password-01000regra deteta apenas uma violação, mesmo quando existem várias violações no mesmo arquivo.
- As
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Esta mensagem de erro aparece na linha de comando durante trabalhos de longa execução no Windows.
7.6.0.4
- Questões de regras:
- As
azure-system-config-01000regras não estão sendo acionadas. - A
azure-password-01000regra deteta apenas uma violação, mesmo quando existem várias violações no mesmo arquivo.
- As
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Esta mensagem de erro aparece na linha de comando durante trabalhos de longa execução no Windows.
7.6.0.3
- O sinalizador
--overrideProviderSettingsnão é suportado. - Questões de regras:
-
azure-system-config-01000,http-session-01000as regras não estão sendo acionadas. - A regra
FileSystem - Java IOnão está a ser acionada.
-
- Analisar arquivos WAR no Windows produz o seguinte erro:
Failed to Move Decompiled File. Ocorre um erro ao analisar arquivos WAR no Windows, que é responsável por alguns problemas redundantes criados no sistema operacional Windows. - Erro no canal de erro do observador no Windows:
Windows system assumed buffer larger than it is, events have likely the **been missed**. Esta mensagem de erro aparece na linha de comando durante trabalhos de longa execução no Windows. - + CtrlC não consegue parar a análise em curso. Para contornar o problema, encerre manualmente o processo terminando explicitamente o processo.
- Em relatórios de análise binária, o título do trecho de código mostra um caminho de arquivo incorreto ou inexistente.
7.6.0.2
- O sinalizador
--overrideProviderSettingsnão é suportado. - Questões de regras:
-
azure-system-config-01000,http-session-01000as regras não estão sendo acionadas. - A regra
FileSystem - Java IOnão está a ser acionada.
-
- Analisar arquivos WAR no Windows produz o seguinte erro:
Failed to Move Decompiled File. Ocorre um erro ao analisar arquivos WAR no Windows, que é responsável por alguns problemas redundantes criados no sistema operacional Windows. - Erro no canal de erro do observador no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Esta mensagem de erro aparece na linha de comando durante trabalhos de longa execução no Windows. - + CtrlC não consegue parar a análise em curso. Para contornar o problema, encerre manualmente o processo terminando explicitamente o processo.
- Em relatórios de análise binária, o título do trecho de código mostra um caminho de arquivo incorreto ou inexistente.
7.6.0.1
- O sinalizador
--overrideProviderSettingsnão é suportado. - Questões de regras:
-
azure-system-config-01000,http-session-01000,java-removals-00150as regras não estão sendo acionadas. - A regra
FileSystem - Java IOnão está a ser acionada.
-
- Analisar arquivos WAR no Windows produz o seguinte erro:
Failed to Move Decompiled File. Ocorre um erro ao analisar arquivos WAR no Windows, que é responsável por alguns problemas redundantes criados no sistema operacional Windows. - Erro no canal de erro do observador no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Esta mensagem de erro aparece na linha de comando durante trabalhos de longa execução no Windows. - + CtrlC não consegue parar a análise em curso. Para contornar o problema, encerre manualmente o processo terminando explicitamente o processo.
- Em relatórios de análise binária, o título do trecho de código mostra um caminho de arquivo incorreto ou inexistente.
7.6.0.0
- O sinalizador
--analyze-known-librariesnão está funcionando no Windows. - No Windows, as seguintes pastas extras são geradas durante o processo de análise, mas não são removidas automaticamente após a conclusão. Talvez você queira remover essas pastas extras após a conclusão da análise.
- metadata.
- org.eclipse.osgi
- org.eclipse.equinox.app
- org.eclipse.core.runtime
- org.eclipse.equinox.launcher
- O sinalizador
--overrideProviderSettingsnão é suportado. - O sinalizador
--json-outputnão é suportado. Em uma versão futura, ele gera saídas JSON para os arquivos output.yaml e dependency.yaml . - Questões de regras:
-
azure-system-config-01000,http-session-01000,java-removals-00150as regras não estão sendo acionadas. - A regra
FileSystem - Java IOnão está a ser acionada. - Erro
unable to parse all the rules for rulesetao executar a análise. Este erro ocorre durante a análise quando a ferramenta não consegue analisar todas as regras no conjunto de regras.
-
- Analisar arquivos WAR no Windows produz o seguinte erro:
Failed to Move Decompiled File. Ocorre um erro ao analisar arquivos WAR no Windows, que é responsável por alguns problemas redundantes criados no sistema operacional Windows. - Faltam descrições para algumas regras na guia Insights . Algumas regras de tag não têm descrições, levando a que títulos em branco apareçam na guia Informações do relatório.
- Erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Esta mensagem de erro aparece na linha de comando durante trabalhos de longa execução no Windows. - Esta versão requer uma conexão ativa com a Internet para análise de dependência.
- + CtrlC não consegue parar a análise em curso. Para contornar o problema, encerre manualmente o processo terminando explicitamente o processo.
- Quando o sinalizador
--context-linesé definido como um número 0, ele não funciona como esperado. Esse sinalizador permite que o usuário limite quanto do código-fonte deve aparecer no relatório. A configuração com um valor 0 pode não funcionar conforme o esperado.