Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Notitie
De Basic, Standarden Enterprise--plannen zijn op 17 maart 2025 buiten gebruik gesteld. Zie de aankondiging over buitengebruikstelling van Azure Spring Apps voor meer informatie.
Dit artikel is van toepassing op:✅ Enterprise ✅ Basic/Standard
In dit artikel worden de acties beschreven die u kunt ondernemen wanneer uw toepassing in Azure Spring Apps wordt afgesloten met een foutcode. Mogelijk ontvangt u een foutcode als de implementatie van uw toepassing mislukt of als de toepassing wordt afgesloten wanneer deze wordt uitgevoerd.
Afsluitcodes
De afsluitcode geeft de reden aan waarom de toepassing is beëindigd. In de volgende lijst worden enkele algemene afsluitcodes beschreven:
0- De toepassing is afgesloten omdat deze zijn uitvoering heeft voltooid. Werk uw servertoepassing zo bij dat deze continu wordt uitgevoerd.Geïmplementeerde Azure-apps in Azure Spring Apps moeten continu services bieden. Een afsluitcode waarmee
0wordt aangegeven dat de toepassing niet continu wordt uitgevoerd. Controleer uw logboeken en broncode.1- Als de toepassing wordt afgesloten met een afsluitcode die niet nul is, debugt u de code en gerelateerde services en implementeert u de toepassing opnieuw.Houd rekening met de volgende mogelijke oorzaken van een afsluitcode die niet nul is:
Er is iets mis met uw Spring Boot-configuratie.
U hebt bijvoorbeeld een
spring.db.urlparameter nodig om verbinding te maken met de database, maar deze is niet gevonden in uw configuratiebestand.U bent niet verbonden met een service van derden.
U moet bijvoorbeeld verbinding maken met een Redis-service, maar de service werkt niet of is niet beschikbaar.
U hebt onvoldoende toegang tot een service van derden.
U moet bijvoorbeeld verbinding maken met Azure Key Vault om certificaten in uw toepassing te importeren, maar uw toepassing beschikt niet over de benodigde machtigingen voor toegang.
Als uw toepassing een statisch bestand of een dynamische front-endtoepassing is die wordt geleverd door een webserver, raadpleegt u de sectie Veelvoorkomende build- en implementatiefouten van statische webbestanden implementeren.
137- De toepassing wordt onmiddellijk beëindigd door het hostingplatform zonder respijtperiode. Deze afsluitcode kan het resultaat zijn van een van de volgende scenario's:Wanneer de liveness-controle mislukt, beëindigt het hostingplatform de toepassing onmiddellijk na te hebben geprobeerd deze te beëindigen en te hebben gewacht op een overgangsperiode. Zorg ervoor dat uw toepassing een soepele afsluiting correct uitvoert.
De toepassing is afgesloten vanwege een geheugentekort. De toepassing heeft resources aangevraagd die het hostingplatform niet heeft opgegeven. Werk de JVM-parameters (Java Virtual Machine) van uw toepassing bij om het resourcegebruik te beperken of om toepassingsresources op te schalen.
Als de toepassing een Java-toepassing is, controleert u de JVM-parameterwaarden. Ze kunnen de geheugenlimiet van uw toepassing overschrijden.
Stel dat u de
XmxJVM-parameter instelt op 10 GB, maar dat de toepassing maximaal 5 GB geheugen gebruikt. Verlaag deXmxwaarde of verhoog het geheugen van de toepassing om ervoor te zorgen dat de waarde van deXmxparameter lager of gelijk is aan de geheugenlimiet van de toepassing.
143- De toepassing is afgesloten omdat deze niet kon reageren op een statuscontrole vanwege een fout buiten het geheugen of een andere fout.Deze foutcode wordt meestal gegenereerd door een out-of-memory-fout. Zie Problemen met opnieuw opstarten van apps die worden veroorzaakt door problemen met onvoldoende geheugen voor meer informatie.
U kunt ook details ophalen uit het toepassingslogboek met behulp van de Azure CLI-opdracht
az spring app logs. Zie Stream Azure Spring Apps-toepassingsconsolelogboeken in realtime voor meer informatie.