Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece as notas de versão para o aplicativo de Migrações para Azure e a 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 versões
7.7.0.10
Esta versão contém os seguintes recursos e aprimoramentos:
- Adicione a entrada de funcionalidade openjdk25.
- Remova o rótulo de pré-lançamento antes da verificação da versão de dependência.
- Corrija a resolução da localização de dependência transitiva.
7.7.0.9
Esta versão contém os seguintes recursos:
- Substituímos o "Impacto no Código" por "Pontos de História" no relatório estático.
- Detecção adicionada para o SDK herdado do Azure para Java.
7.7.0.8
Esta versão contém os seguintes recursos:
- Adicionado suporte de geração de relatório incremental.
- Melhor desempenho para regras incorporadas.
7.7.0.7
Esta versão contém as seguintes correções e aprimoramentos:
- Correção de um possível deadlock durante a pesquisa doServidor de Linguagem de Ferramentas de Desenvolvimento Java (JDTLS) do Eclipse.
- Suporte adicionado para regras do Jakarta EE e outros cenários de migração.
- Aprimoramento no fallback de correspondência XML quando a resolução da localização falha.
7.7.0.6
Esta versão contém os seguintes recursos e correções:
- Adicione um novo modo de análise somente para problemas que detecte problemas e não descubra as tecnologias usadas pelo projeto.
- Falha rapidamente quando o serviço de análise subjacente atinge o tempo limite, em vez de ficar preso.
7.7.0.4
Esta versão contém os seguintes novos recursos e aprimoramentos:
-
Parâmetros de comando aprimorados: adicionados novos parâmetros ao
appcat analyzecomando:-
--list-capabilities: exibir recursos de migração disponíveis. -
--list-os: exibir sistemas operacionais de destino de migração disponíveis. -
--capability: especifique as tecnologias de capacidade para análise. -
--os: especifique os sistemas operacionais para análise.
-
-
Especificação de destino aprimorada: refina o
--targetsparâmetro removendo os valores de sistema operacional e de funcionalidade, que agora são tratados 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 aprimoramentos:
- Refinar nomes de domínio de problemas e nomes de categoria.
- Mova .appcat-ignore para o caminho inicial do usuário em vez da pasta de instalação do 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 aprimoramentos:
- O JDK foi removido dos pré-requisitos.
- Removido output.json ou output.yaml da saída do resultado.
- Corrigido o problema em que a regra
azure-password-01000detecta apenas uma violação, mesmo quando há várias violações no mesmo arquivo.
7.7.0.1
Esta versão contém as seguintes correções e aprimoramentos:
- Altere o valor padrão de
--output-formatparajson.
7.7.0.0 (GA)
Esta versão contém as seguintes correções e aprimoramentos:
- Adição de tratamento de erros normal com códigos de saída bem definidos para diferentes tipos de erros.
- Removeu o
appcat testcomando. - Aprimorou o relatório adicionando uma seção de visão geral do aplicativo.
- Correção de bug:
mvnwagora é executável no Linux e no macOS.
7.6.0.7
Esta versão contém as seguintes correções e aprimoramentos:
- Suporte para analisar aplicativos Spring baseados em Gradle.
- Suporte para analisar projetos do Open Liberty.
- Mostre o progresso da avaliação exibindo o número de regras processadas durante a avaliação.
- Maven removido dos pré-requisitos.
-
airsonic.warsubstituído porairsonic-advancedcomo o aplicativo de exemplo nos artefatos liberados.
7.6.0.6
Esta versão contém as seguintes correções e aprimoramentos:
- 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.
- Correção do problema de dependências ausentes no relatório ao usar o modo
full- especificado ao usar--mode. - Análise restrita a alvos suportados pelo AppCAT quando nenhum alvo é 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 aprimoramentos:
- 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.
- Agora, os usuários podem instalar o AppCAT em diretórios diferentes do diretório base do usuário.
- Correção de um problema em que a execução de
analyzecom ambos--bulke--skip-static-reportfalhava em gerar vários arquivos de saída. - Resolveu uma falha ao analisar com
--bulke--rulesse nenhum provedor Java foi iniciado. - Correção de 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 arquivos ou diretórios, use um arquivo .appcat-ignore – com suporte a 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 aprimoramentos:
- Dá suporte à coleta de telemetria. Use o
--disable-telemetrysinalizador para desabilitar a telemetria. - Refatora o formato de comando da CLI para torná-lo mais claro.
- Atualiza o
--sourcesinalizador, mudando de--source <source1> --source <source2> ...para--source <source1>,<source2>,... - Atualiza o
--targetsinalizador, mudando de--target <target1> --target <target2> ...para--target <target1>,<target2>,... - Atualiza o
--rulessinalizador, mudando 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 o--output-formatsinalizador, escolhendoyamloujson. O valor padrão éyaml. - Remove os sinalizadores
--provider,--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 padrão é[]. - 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 padrão é[]. - Um novo
--dry-runsinalizador: verifica se os sinalizadores são válidos sem realmente executar a análise. O valor padrão éfalse. - Remove
azure-spring-appsdo appcat--list-targets.
7.6.0.3
Esta versão contém as seguintes correções e aprimoramentos:
- Novo
--limit-code-snipsflag: controla os limites de fragmentos de código durante a avaliação da regra (0=ilimitado, -1=desabilitar os snippets). - Correção de falhas de arquivo de dependência ausentes no modo de análise em massa: a ferramenta não anula mais durante a análise em massa para projetos não Java ou projetos Java ao usar
--mode=source-only.
7.6.0.2
Esta versão contém as seguintes correções.
-
java-removals-00150A regra agora está ativada corretamente.
7.6.0.1
Esta versão contém as seguintes correções e aprimoramentos.
-
--analyze-known-librariessinalizador: agora funciona no Windows. - Limpeza de diretório: diretórios extras criados durante a análise no Windows agora são limpos automaticamente.
-
--json-outputsinalizador: agora operacional. - Erro de análise de regras: o erro
unable to parse all the rules for ruleseté resolvido. - As descrições de regras ausentes na guia Insights 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-linessinalizador: agora se comporta conforme o esperado quando definido como 0. - O requisito do Python para executar a ferramenta foi removido.
7.6.0.0
Essa versão é baseada em um conjunto diferente de componentes do projeto Konveyor.
Atualizações gerais
- Um novo mecanismo baseado no projeto LSP do Konveyor Analyzer, 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. Essa mensagem de erro aparece na linha de comando durante trabalhos de execução prolongada no Windows.
7.7.0.9
- Problemas de regras:
- As regras
azure-system-config-01000não estão sendo ativadas.
- As regras
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Essa mensagem de erro aparece na linha de comando durante trabalhos de execução prolongada no Windows.
7.7.0.7
- Problemas de regras:
- As regras
azure-system-config-01000não estão sendo ativadas.
- As regras
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Essa mensagem de erro aparece na linha de comando durante trabalhos de execução prolongada no Windows.
7.7.0.6
- Problemas de regras:
- As regras
azure-system-config-01000não estão sendo ativadas.
- As regras
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Essa mensagem de erro aparece na linha de comando durante trabalhos de execução prolongada no Windows.
7.7.0.4
- Problemas de regras:
- As regras
azure-system-config-01000não estão sendo ativadas.
- As regras
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Essa mensagem de erro aparece na linha de comando durante trabalhos de execução prolongada no Windows.
7.7.0.3
- Problemas de regras:
- As regras
azure-system-config-01000não estão sendo ativadas.
- As regras
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Essa mensagem de erro aparece na linha de comando durante trabalhos de execução prolongada no Windows.
7.7.0.2
- Problemas de regras:
- As regras
azure-system-config-01000não estão sendo ativadas.
- As regras
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Essa mensagem de erro aparece na linha de comando durante trabalhos de execução prolongada no Windows.
7.7.0.1
- Problemas de regras:
- As regras
azure-system-config-01000não estão sendo ativadas. - A
azure-password-01000regra detecta apenas uma violação, mesmo quando existem várias violações no mesmo arquivo.
- As regras
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Essa mensagem de erro aparece na linha de comando durante trabalhos de execução prolongada no Windows.
7.7.0.0
- Problemas de regras:
- As regras
azure-system-config-01000não estão sendo ativadas. - A
azure-password-01000regra detecta apenas uma violação, mesmo quando existem várias violações no mesmo arquivo.
- As regras
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Essa mensagem de erro aparece na linha de comando durante trabalhos de execução prolongada no Windows.
7.6.0.7
- Problemas de regras:
- As regras
azure-system-config-01000não estão sendo ativadas. - A
azure-password-01000regra detecta apenas uma violação, mesmo quando existem várias violações no mesmo arquivo.
- As regras
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Essa mensagem de erro aparece na linha de comando durante trabalhos de execução prolongada no Windows.
7.6.0.6
- Problemas de regras:
- As regras
azure-system-config-01000não estão sendo ativadas. - A
azure-password-01000regra detecta apenas uma violação, mesmo quando existem várias violações no mesmo arquivo.
- As regras
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Essa mensagem de erro aparece na linha de comando durante trabalhos de execução prolongada no Windows.
7.6.0.5
- Problemas de regras:
- As regras
azure-system-config-01000não estão sendo ativadas. - A
azure-password-01000regra detecta apenas uma violação, mesmo quando existem várias violações no mesmo arquivo.
- As regras
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Essa mensagem de erro aparece na linha de comando durante trabalhos de execução prolongada no Windows.
7.6.0.4
- Problemas de regras:
- As regras
azure-system-config-01000não estão sendo ativadas. - A
azure-password-01000regra detecta apenas uma violação, mesmo quando existem várias violações no mesmo arquivo.
- As regras
- Um erro no canal Watcher Error no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Essa mensagem de erro aparece na linha de comando durante trabalhos de execução prolongada no Windows.
7.6.0.3
- Não há suporte para o sinalizador
--overrideProviderSettings. - Problemas de regras:
- As regras de
azure-system-config-01000ehttp-session-01000não estão sendo ativadas. -
A regra
FileSystem - Java IOnão está sendo disparada.
- As regras de
- Analisar arquivos WAR no Windows resulta no 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 Observador de Erro do Windows:
Windows system assumed buffer larger than it is, events have likely the **been missed**. Essa mensagem de erro aparece na linha de comando durante trabalhos de execução prolongada no Windows. - Ctrl+C falha ao interromper a análise contínua. Para solucionar, encerre o processo manualmente interrompendo explicitamente o processo.
- Em relatórios de análise binária, o título do snippet de código mostra um caminho de arquivo incorreto ou inexistente.
7.6.0.2
- Não há suporte para o sinalizador
--overrideProviderSettings. - Problemas de regras:
- As regras de
azure-system-config-01000ehttp-session-01000não estão sendo ativadas. -
A regra
FileSystem - Java IOnão está sendo disparada.
- As regras de
- Analisar arquivos WAR no Windows resulta no 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 Observador de Erro do Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Essa mensagem de erro aparece na linha de comando durante trabalhos de execução prolongada no Windows. - Ctrl+C falha ao interromper a análise contínua. Para solucionar, encerre o processo manualmente interrompendo explicitamente o processo.
- Em relatórios de análise binária, o título do snippet de código mostra um caminho de arquivo incorreto ou inexistente.
7.6.0.1
- Não há suporte para o sinalizador
--overrideProviderSettings. - Problemas de regras:
-
As regras
azure-system-config-01000,http-session-01000ejava-removals-00150não estão sendo disparadas. -
A regra
FileSystem - Java IOnão está sendo disparada.
-
As regras
- Analisar arquivos WAR no Windows resulta no 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 Observador de Erro do Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Essa mensagem de erro aparece na linha de comando durante trabalhos de execução prolongada no Windows. - Ctrl+C falha ao interromper a análise contínua. Para solucionar, encerre o processo manualmente interrompendo explicitamente o processo.
- Em relatórios de análise binária, o título do snippet 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 pastas adicionais a seguir 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 adicionais após a conclusão da análise.
- .metadados
- org.eclipse.osgi
- org.eclipse.equinox.app
- org.eclipse.core.runtime
- org.eclipse.equinox.launcher
- Não há suporte para o sinalizador
--overrideProviderSettings. - Não há suporte para o sinalizador
--json-output. Em uma versão futura, ele gera saídas JSON para os arquivos output.yaml e dependency.yaml. - Problemas de regras:
-
As regras
azure-system-config-01000,http-session-01000ejava-removals-00150não estão sendo disparadas. -
A regra
FileSystem - Java IOnão está sendo disparada. - Erro
unable to parse all the rules for rulesetao executar a análise. Esse erro ocorre durante a análise quando a ferramenta falha ao analisar todas as regras no conjunto de regras.
-
As regras
- Analisar arquivos WAR no Windows resulta no 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. - Descrições ausentes para algumas regras na guia Insights. Algumas regras de marcação não têm descrições, o que leva a títulos em branco que aparecem na guia Insights do relatório.
- Erro no canal Erro do Observador no Windows:
Windows system assumed buffer larger than it is, events have likely been missed. Essa mensagem de erro aparece na linha de comando durante trabalhos de execução prolongada no Windows. - Essa versão requer uma conexão com a Internet ativa para análise de dependência.
- Ctrl+C falha ao interromper a análise contínua. Para solucionar, encerre o processo manualmente interrompendo explicitamente o processo.
- Quando o sinalizador
--context-linesé definido como um número 0, ele não funciona conforme o esperado. Esse sinalizador permite que o usuário limite quanto do código-fonte deve aparecer no relatório. Definir para um valor 0 pode não funcionar conforme o esperado.