gpt4 book ai didi

java - spring cloud netflix jersey 版本冲突

转载 作者:搜寻专家 更新时间:2023-10-31 20:19:14 25 4
gpt4 key购买 nike

您好,我有一个正在使用的 Spring boot 应用程序

    <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jersey</artifactId>
</dependency>

这取决于 Jersey 2.7 版。

尝试使用时

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>

内部使用 Jersey 1.1 版,应用程序失败同一个库的两个不同版本。

有关如何解决此问题的任何建议,我尝试仅使用 2.7 版,但它们似乎彼此不兼容

谢谢

java.lang.NoSuchMethodError: javax.ws.rs.core.Application.getProperties()Ljava/util/Map; 在 org.glassfish.jersey.server.ApplicationHandler.(ApplicationHandler.java:303) 在 org.glassfish.jersey.server.ApplicationHandler.(ApplicationHandler.java:284) 在 org.glassfish.jersey.servlet.WebComponent.(WebComponent.java:311) 在 org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:168) 在 org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:358) 在 javax.servlet.GenericServlet.init(GenericServlet.java:158) 在 io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:117) 在 io.undertow.servlet.core.ManagedServlet$DefaultInstanceStrategy.start(ManagedServlet.java:220) 在 io.undertow.servlet.core.ManagedServlet.getServlet(ManagedServlet.java:163) 在 io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:84) 在 io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:82)

最佳答案

我已经通过 spring cloud 设置了 Jersey 2 和 Eureka 客户端,通过指定以下内容来工作:

    <plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>javax.ws.rs</groupId>
<artifactId>jsr311-api</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>

但唯一的问题是测试尚未运行。但我们仍在努力寻找问题的完整解决方案。

关于java - spring cloud netflix jersey 版本冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29813757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com