Я получаю ошибку ниже -
servlet [jersey] in context with path [/GeneralService] threw exception
java.lang.AbstractMethodError: javax.ws.rs.core.UriBuilder.uri
Я получаю эту ошибку после добавления новой внешней зависимости, которая имеет ниже зависимости в своем файле pom.xml -
- jersey-client - 2.25.1, который, в свою очередь, зависит от -
- javax.ws.rs-api - 2.0.1
, когда я исключаю javax.ws.rs-api - 2.0.1 из иерархии зависимостей, я не получаю вышеупомянутую ошибку, но тогда этот внешний код зависимости не работает так, как работает в зависимости от этого артефакта.
Мое основное приложение имеет ниже зависимости, связанные с джерси, в pom.xml
<dependency>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>jersey-multipart</artifactId>
<version>1.18</version>
</dependency>
<dependency>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>jersey-spring</artifactId>
<version>1.18</version>
<exclusions>...</exclusions>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-bundle</artifactId>
<version>1.18</version>
</dependency>
Таким образом, мое основное приложение зависит от версии 1.18 Джерси, а внешняя зависимость зависит от версии 2.0.1 Джерси.Я не могу найти способ решить эту проблему, чтобы он работал гладко.Любая помощь приветствуется!