Hallo Ich habe eine Frühlings Boot-Anwendung, die auf Jersey Version 2,7Federwolke netflix Jersey Versionskonflikt
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jersey</artifactId>
</dependency>
Dies ist abhängig verwendet.
Wenn
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
zu verwenden versuchen, die intern verwendet Jersey Version 1.1, schlägt die Anwendung die zwei verschiedenen Versionen derselben Bibliothek gegeben.
irgendwelche Ratschläge, wie dieses Problem zu beheben, ich habe nur die Version 2.7 zu verwenden versucht, aber sie scheint nicht kompatibel each-anderen
Dank
java.lang.NoSuchMethodError zu sein: javax.ws .rs.core.Application.getProperties() Ljava/util/Map; bei org.glassfish.jersey.server.ApplicationHandler. (ApplicationHandler.java303) bei org.glassfish.jersey.server.ApplicationHandler. (ApplicationHandler.java:284) bei org.glassfish.jersey.servlet.WebComponent. (WebComponent.java:311) bei org.glassfish.jersey.servlet.ServletContainer.init (ServletContainer.java:168) bei org.glassfish.jersey.servlet.ServletContainer.init (ServletContainer.java:358) bei javax .servlet.GenericServlet.init (GenericServlet.java:158) bei io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed (LifecyleInterceptorInvocation.java:117) bei io.undertow.servlet.core.ManagedServlet $ DefaultInstanceStrategy.start (ManagedServlet .java: 220) bei io.undertow.servlet.core.ManagedServlet.get Servlets (ManagedServlet.java:163) bei io.undertow.servlet.handlers.ServletHandler.handleRequest (ServletHandler.java:84) bei io.undertow.servlet.handlers.FilterHandler.handleRequest (FilterHandler.java:82)
Versuchen Sie, beide Abhängigkeiten gleichzeitig zu verwenden? –
Ja, mein gesamtes Projekt verwendet JAX-WS für die Implementierung der Dienste und der Spring Cloud-Client für Eureka verwendet dasselbe, aber in einer älteren Version. – user2818032