无法在 Azure 中部署 Spring Boot 应用程序

Sha*_*gde 1 azure spring-boot azure-web-app-service azure-java-tools

我正在尝试在 Azure 中部署 Spring boot 应用程序,并且按照微软官方文档https://learn.microsoft.com/en-us/azure/java/spring-framework/deploy-spring-boot-java中提到的确切步骤进行操作-app-with-maven-plugin。但即使在命令行中成功登录 azure 后,我仍收到错误消息。

由于最长生命周期,刷新令牌已过期。该令牌于 2019-11-25T00:18:57.5736076Z 颁发,此应用程序允许的最长生存期为 08:00:00 atcom.microsoft.aad.adal4j.AdalTokenRequest.executeOAuthRequestAndProcessResponse (AdalTokenRequest.java:128) at com. microsoft.aad.adal4j.AuthenticationContext.acquireTokenCommon (AuthenticationContext.java:928) 在 com.microsoft.aad.adal4j.AcquireTokenCallable.execute (AcquireTokenCallable.java:70) 在 com.microsoft.aad.adal4j.AcquireTokenCallable.execute (AcquireTokenCallable. java:38)在com.microsoft.aad.adal4j.AdalCallable.call(AdalCallable.java:47)在java.util.concurrent.FutureTask.run(FutureTask.java:264)在java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1128) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628) 在 java.lang.Thread.run (Thread.java:835)

Yuc*_*ang 5

正如错误消息所示,您的令牌已过期。在此提出三点建议:

  1. 如果使用 Azure CLI 登录,请使用“az login”刷新令牌。
  2. 检查文件 %HOMEPATH%/.azure/azure-secret.json,这是 azure-maven-plugin 创建的身份验证文件,其优先级高于 Azure CLI 身份验证文件。如果该文件存在,您可以删除该文件(将使用 az 登录)或使用“mvn com.microsoft.azure:azure-maven-plugin:0.1.0:login”刷新该文件。
  3. 如果以上都不起作用,您仍然可以尝试使用服务原则进行身份验证。有关详细信息,请参阅https://github.com/microsoft/azure-maven-plugins/wiki/Authentication