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

时间:2019-12-21 10:33:04

标签: azure spring-boot azure-web-sites azure-web-app-service

我正打算在Azure中部署Spring boot应用程序,我遵循了Microsoft官方文档https://docs.microsoft.com/en-us/azure/java/spring-framework/deploy-spring-boot-java-app-with-maven-plugin中提到的确切步骤。但是即使在命令行中成功登录到天蓝色后,我也收到错误消息。

  

由于最长生存期,刷新令牌已过期。令牌是   发行于2019-11-25T00:18:57.5736076Z和允许的最大值   此应用程序的生存期为08:00:00 atcom.microsoft.aad.adal4j.AdalTokenRequest.executeOAuthRequestAndProcessResponse   (AdalTokenRequest.java:128)       在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)

2 个答案:

答案 0 :(得分:0)

如错误消息所示,您的令牌已过期。这里有三个建议:

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

答案 1 :(得分:0)

该错误表示您登录的用户帐户的刷新令牌已过期。

您可以使用az account clear从CLI的本地缓存中清除所有订阅,然后使用az login重新登录。

我对其进行了测试,并且对我而言效果很好。

enter image description here

enter image description here