Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Plány Basic, Standarda Enterprise vstoupily do důchodového období 17. března 2025. Další informace najdete v oznámení o vyřazení Azure Spring Apps.
Tento článek se vztahuje na: ❎ Basic/Standard ✅ Enterprise
Tento článek popisuje, jak řešit problémy s sestavením nasazení Azure Spring Apps.
Kódy ukončení sestavení
Plán Azure Spring Apps Enterprise používá balíčky Tanzu Buildpacks k transformaci zdrojového kódu aplikace na obrázky. Další informace naleznete v tématu Tanzu Buildpacks.
Když nasadíte aplikaci v Azure Spring Apps pomocí Azure CLI, zobrazí se v konzole Azure CLI protokol sestavení. Pokud se sestavení nezdaří, Azure Spring Apps zobrazí v konzole rozhraní příkazového řádku ukončovací kód a chybovou zprávu, která indikuje, proč se spuštění buildpacku nezdařilo během různých fází životního cyklu buildpacku.
Následující seznam popisuje některé běžné ukončovací kódy:
20 . Nepodařilo se zjistit všechny skupiny buildpacků.
Zvažte následující možné příčiny ukončovacího kódu
20:Tvůrce, který používáte, nepodporuje jazyk, který váš projekt použil.
Pokud používáte výchozí tvůrce, zkontrolujte jazyk, který výchozí tvůrce podporuje. Další informace najdete v části Podporované typy APM v tématu Konfigurace integrace APM a certifikátů certifikační autority.
Pokud používáte vlastní tvůrce, zkontrolujte, jestli buildpack vašeho vlastního tvůrce podporuje jazyk, který váš projekt používá.
Používáš špatnou cestu; například soubor pom.xml projektu Maven není v kořenovém adresáři.
Nastavte
BP_MAVEN_POM_FILEpro určení umístění souboru pom.xml projektu.Došlo k nějaké chybě s vaší aplikací; Váš soubor .jar například neobsahuje /META-INF/MANIFEST. MF soubor, který obsahuje
Main-Classpoložku.
51 – Chyba při sestavování pomocí buildpacku
Zvažte následující možné příčiny ukončovacího kódu
51:Pokud Azure Spring Apps zobrazí chybovou zprávu
Build failed in stage build with reason OOMKilledv konzole Azure CLI, sestavení selhalo kvůli nedostatku paměti.Použijte následující příkaz ke zvýšení paměti pomocí proměnné prostředí
build-memory.az spring app deploy \ --resource-group <your-resource-group-name> \ --service <your-Azure-Spring-Apps-name> \ --name <your-app-name> \ --build-memory 3GiSestavení selhalo kvůli chybě zdrojového kódu aplikace; Ve zdrojovém kódu je například chyba kompilace.
Zkontrolujte protokol sestavení a vyhledejte původní příčinu.
Sestavení selhalo kvůli chybě závislosti stahování; například problém se sítí způsobil selhání stažení Maven závislosti.
Sestavení selhalo kvůli nepodporované verzi sady JDK. Soubor JAR byl například zkompilován pomocí verzí jiných než Java LTS, které buildpack nepodporuje. Podporované verze najdete v části Nasazení aplikací v Javě v části Nasazení polyglotních aplikací v plánu Azure Spring Apps Enterprise.
62 – Nepodařilo se napsat image do služby Azure Container Registry.
Zvažte následující možnou příčinu ukončovacího kódu
62:Pokud Azure Spring Apps zobrazí chybovou zprávu
Failed to write image to the following tagsv protokolu sestavení, sestavení selhalo kvůli problému se sítí.Zkuste problém vyřešit znovu.
Pokud je vaše aplikace statický soubor nebo dynamická front-endová aplikace obsluhovaná webovým serverem, přečtěte si část Běžné chyby sestavení a nasazení v části Nasazení webových statických souborů.