Ciao Ho un'applicazione di avvio di primavera che utilizzaprimavera versione maglia nuvola Netflix conflitto
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jersey</artifactId>
</dependency>
Ciò dipende Jersey versione 2.7.
Quando si tenta di utilizzare
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
che utilizza internamente Jersey versione 1.1, l'applicazione non viene dato le due versioni differenti della stessa libreria.
Qualche consiglio su come risolvere questo problema, ho cercato di utilizzare solo la versione 2.7, ma sembra essere non compatibili l'un l'altro
Grazie
java.lang.NoSuchMethodError: javax.ws .rs.core.Application.getProperties() Ljava/util/Map; all'indirizzo org.glassfish.jersey.server.ApplicationHandler. (ApplicationHandler.java:303) all'indirizzo org.glassfish.jersey.server.ApplicationHandler. (ApplicationHandler.java:284) all'indirizzo org.glassfish.jersey.servlet.WebComponent. (WebComponent.java:311) all'indirizzo org.glassfish.jersey.servlet.ServletContainer.init (ServletContainer.java:168) all'indirizzo org.glassfish.jersey.servlet.ServletContainer.init (ServletContainer.java:358) presso javax .servlet.GenericServlet.init (GenericServlet.java:158) su io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed (LifecyleInterceptorInvocation.java:117) su io.undertow.servlet.core.ManagedServlet $ DefaultInstanceStrategy.start (ManagedServlet .java: 220) su io.undertow.servlet.core.ManagedServlet.get Servlet (ManagedServlet.java:163) a io.undertow.servlet.handlers.ServletHandler.handleRequest (ServletHandler.java:84) a io.undertow.servlet.handlers.FilterHandler.handleRequest (FilterHandler.java:82)
Stai cercando di utilizzare entrambe queste dipendenze contemporaneamente? –
Sì, tutto il mio progetto utilizza JAX-WS per l'implementazione dei servizi, e il client spring cloud per eureka utilizza la stessa versione di una versione precedente. – user2818032