首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试连接到Azure : AzureTokenCredentials / IllegalArgumentException: name时出错

尝试连接到Azure : AzureTokenCredentials / IllegalArgumentException: name时出错
EN

Stack Overflow用户
提问于 2021-01-07 13:29:30
回答 1查看 1.7K关注 0票数 0

下面是一个教程,介绍如何在Spring :1中设置到Azure EventHub的连接

在启动spring引导应用程序时,我得到以下错误:

代码语言:javascript
复制
2021-01-07 13:37:25.447  WARN 16444 --- [           main] ConfigServletWebServerApplicationContext :
Exception encountered during context initialization - cancelling refresh attempt:
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name
'resourceManagerProvider' defined in class path resource
[com/microsoft/azure/spring/cloud/autoconfigure/context/AzureContextAutoConfiguration.class]: Unsatisfied
dependency expressed through method 'resourceManagerProvider' parameter 0; nested exception is 
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'azure'
defined in class path resource
[com/microsoft/azure/spring/cloud/autoconfigure/context/AzureContextAutoConfiguration.class]: Unsatisfied
dependency expressed through method 'azure' parameter 0; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'credentials'
defined in class path resource
[com/microsoft/azure/spring/cloud/autoconfigure/context/AzureContextAutoConfiguration.class]: Bean
instantiation via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to instantiate
[com.microsoft.azure.credentials.AzureTokenCredentials]: Factory method 'credentials' threw exception;
nested exception is java.lang.IllegalArgumentException: name

my.azureauth看起来类似于on in 1。

我正在使用Java 11。以下是我的pom的相关部分:

代码语言:javascript
复制
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>com.microsoft.azure</groupId>
            <artifactId>spring-cloud-azure-eventhubs-stream-binder</artifactId>
            <version>1.2.7</version>
        </dependency>
        <dependency>
            <groupId>com.microsoft.azure</groupId>
            <artifactId>azure-servicebus-jms-spring-boot-starter</artifactId>
            <version>2.3.5</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <!-- Workaround. -->
        <!-- Apparently com.microsoft.azure:spring-cloud-azure-eventhubs-stream-binder:1.2.7 has a transitive -->
        <!-- dependency to the following package. However, it seems that the version is not pinned correctly, so -->
        <!-- we have to pin the version to a compatible one as a workaround. -->
        <!-- 7.5 is apparently the latest version in which com.nimbusds.oauth2.sdk.http.CommonContentTypes is available. -->
        <!-- For a similar (but different) issue see also https://github.com/microsoft/azure-spring-boot/issues/650 -->
        <dependency>
            <groupId>com.nimbusds</groupId>
            <artifactId>oauth2-oidc-sdk</artifactId>
            <version>7.5</version>
        </dependency>

注意有关依赖项com.nimbusds的解决方法。

我试着导航到相关代码。但是,由于某些原因,AzureContextAutoConfiguration.credentials的代码在my的反汇编代码中不可用。

我在pom.xml中的解决方案中使用的版本合适吗?有没有人知道这个错误意味着什么,以及如何修复它?有人能报告说,本教程仍然有效吗?

1

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-08 18:13:05

所以这里的根本问题是

“未能实例化com.microsoft.azure.credentials.AzureTokenCredentials:工厂方法‘凭据’抛出异常;嵌套异常为java.lang.IllegalArgumentException: name”

我建议您再次对照my.azureauthapplication.properties验证指南文件。

此外,正如指南所建议的那样,如果您使用的是JDK 9或更高版本(这里使用的是11版本),则添加以下依赖项

代码语言:javascript
复制
<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.3.1</version>
</dependency>
<dependency>
    <groupId>org.glassfish.jaxb</groupId>
    <artifactId>jaxb-runtime</artifactId>
    <version>2.3.1</version>
    <scope>runtime</scope>
</dependency>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65613270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档