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.
Observação
Os planos Basic, Standard e Enterprise entraram em um período de aposentadoria em 17 de março de 2025. Para mais informações, confira o anúncio de desativação dos Aplicativos Spring do Azure.
Esse artigo se aplica a:✅ Enterprise ✅ Basic/Standard
Este artigo descreve as ações de solução de problemas que você pode executar, quando o aplicativo no Azure Spring Apps for encerrado com um código de erro. Você poderá receber um código de erro, se a implantação do aplicativo não for bem-sucedida ou se o aplicativo for encerrado quando estiver em execução.
Códigos de saída
O código de saída indica o motivo pelo qual o aplicativo foi encerrado. A lista a seguir descreve alguns códigos de saída comuns:
0– O aplicativo foi encerrado porque foi executado até a conclusão. Atualize o aplicativo de servidor para que seja executado continuamente.Os aplicativos do Azure implantados no Azure Spring Apps devem oferecer serviços continuamente. Um código de saída
0indica que o aplicativo não está sendo executado continuamente. Verifique os logs e o código-fonte.1– Se o aplicativo for encerrado com um código de saída diferente de zero, depure o código e os serviços relacionados e implante o aplicativo novamente.Considere as seguintes causas possíveis de um código de saída diferente de zero:
Há algo errado na configuração do Spring Boot.
Por exemplo, você precisa de um parâmetro
spring.db.urlpara se conectar ao banco de dados, mas ele não é encontrado no arquivo de configuração.Você foi desconectado de um serviço de terceiros.
Por exemplo, você precisa se conectar a um serviço do Redis, mas o serviço não está funcionando ou disponível.
Você não tem acesso suficiente a um serviço de terceiros.
Por exemplo, você precisa se conectar ao Azure Key Vault para importar certificados no aplicativo, mas o aplicativo não tem as permissões necessárias para acessá-lo.
Se seu aplicativo for um arquivo estático ou um aplicativo front-end dinâmico atendido por um servidor web, consulte a seção Erros comuns de build e implantação em Implantar arquivos estáticos da web.
137– O aplicativo é encerrado imediatamente pela plataforma de hospedagem sem período de carência. Esse código de saída pode ser o resultado de um dos seguintes cenários:Quando a verificação de atividade falhar, a plataforma de hospedagem imediatamente encerra o aplicativo depois de tentar terminá-lo e aguardar um período de carência. Certifique-se de que seu aplicativo lide corretamente com o desligamento normal.
O aplicativo foi encerrado devido a um erro de memória insuficiente. O aplicativo solicitou recursos que a plataforma de hospedagem não forneceu. Atualize os parâmetros da JVM (Máquina Virtual Java) do aplicativo para restringir o uso do recurso ou para escalar verticalmente os recursos do aplicativo.
Se o aplicativo for um aplicativo Java, verifique os valores do parâmetro da JVM. Eles podem exceder o limite de memória do aplicativo.
Por exemplo, suponha que você definiu o parâmetro da JVM
Xmxcomo 10 GB, mas o aplicativo está usando até 5 GB de memória. Diminua o valorXmxou aumente a memória do aplicativo para garantir que o valor do parâmetroXmxseja menor que ou igual ao limite de memória do aplicativo.
143– O aplicativo foi encerrado porque não respondeu a uma verificação de integridade, devido a um erro de memória insuficiente ou algum outro erro.Geralmente, esse código de erro é gerado por um erro de memória insuficiente. Para obter mais informações, confira Problemas de reinicialização do aplicativo causados por problemas de memória insuficiente.
Também é possível obter detalhes do log do aplicativo usando o comando
az spring app logsda CLI do Azure. Para obter mais informações, consulte Transmitir logs do console do aplicativo Azure Spring Apps em tempo real.