2 回答

TA貢獻2041條經驗 獲得超4個贊
發生了幾件事。添加提到的 web.config 后,應用程序正在部署。
這A fatal error has been detected by the Java Runtime Environment
是由于使用內存和磁盤存儲的組合使用 Ehcache。
從應用程序中刪除 Ehcache 后,應用程序仍然無法運行,根據日志我發現應用程序沒有在230s
. 將應用程序設置更新為WEBSITES_CONTAINER_START_TIME_LIMIT
有效后1800
。
我不知道為什么該應用程序需要這么長時間才能啟動。查看日志并沒有在某個區域花費大量時間;它只是逐漸緩慢。8s
這些應用程序在 Heroku本地和20s
.

TA貢獻1777條經驗 獲得超3個贊
應用服務支持在 Windows 和 Linux 上運行 java。Web.config 工件僅在 Windows 上運行時有效,并且對于您的情況,因為您使用的是應用服務 Linux,所以根本不會使用此工件。
我們還有一些可以調整的設置,例如 WEBSITES_CONTAINER_START_TIME_LIMIT,但還有其他一些設置,例如 WEBSITES_PORT 來配置您的容器將使用的端口。請查看常見問題解答: https ://docs.microsoft.com/en-us/azure/app-service/containers/app-service-linux-faq
另請查看應用服務的 Java 開發人員指南: https ://docs.microsoft.com/en-us/azure/app-service/containers/app-service-linux-java
謝謝,
添加回答
舉報