簡體   English   中英

Keycloak 服務器作為 Eureka 客戶端

[英]Keycloak server as Eureka client

我想讓我的 Keycloak 服務器作為 Eureka 客戶端工作。 似乎服務器啟動時找不到以下方法:

javax.ws.rs.core.Application.getProperties()Ljava/util/Map;

該方法的 class javax.ws.rs.core.Application 可從以下位置獲得:

 jar:file:/home/vagrant/.m2/repository/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.jar!/javax/ws/rs/core/Application.class
 jar:file:/home/vagrant/.m2/repository/org/jboss/spec/javax/ws/rs/jboss-jaxrs-api_2.1_spec/2.0.1.Final/jboss-jaxrs-api_2.1_spec-2.0.1.Final.jar!/javax/ws/rs/core/Application.class

它是從以下位置加載的:

file:/home/vagrant/.m2/repository/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.jar

您對這種行為有任何想法嗎?

嘗試排除 jsr311-api 並包含 spring-boot-starter-jersey。 <keycloak.version>15.0.2</keycloak.version> 對我來說很好用

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        <version>3.0.3</version>
        <exclusions>
            <exclusion>
                <groupId>javax.ws.rs</groupId>
                <artifactId>jsr311-api</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-jersey</artifactId>
        <version>2.5.4</version>
    </dependency>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM