Проблема дерева зависимостей Джерси - PullRequest
0 голосов
/ 18 октября 2018

Ранее мы использовали версию Jersey 1.17 и org.apache.cxf 2.6.0 для различных компонентов нашего проекта.Теперь наш проект перенесен на Джерси 1.19.4 и cxf 3.2.6.Я видел джерси 1.19.4 с javax.ws.rs:jsr311-api:jar:1.1.1 где как cxf 3.2.6 с javax.ws.rs:javax.ws.rs-api:jar:2.1.Все компоненты успешно компилируются без сбоев.Но в приложении мы сталкиваемся с этой проблемой ниже: -

17 октября 2018 10:29:08 org.apache.catalina.core.StandardWrapperValve вызывают SEVERE: Servlet.service () для сервлета [CA Service RESTAPI] в контексте с путем [/ caservice] выдало исключение [выполнение сервлета вызвало исключение] с первопричиной java.lang.AbstractMethodError: javax.ws.rs.core.UriBuilder.uri (Ljava / lang / String;) Ljavax / ws/ RS / ядро ​​/ UriBuilder;в javax.ws.rs.core.UriBuilder.fromUri (UriBuilder.java:120) в com.sun.jersey.spi.container.servlet.ServletContainer.service (ServletContainer.java:669) в javax.servlet.http.HttpServСлужбаapache.tomcat.websocket.server.WsFilter.doFilter (WsFilter.java:52) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationF)

        How We resolve this issue ?

После обновления это моя структура дерева зависимостей

         +- org.apache.cxf:cxf-core:jar:3.2.6:compile
        [INFO] |  |  +- com.fasterxml.woodstox:woodstox-core:jar:5.1.0:compile
        [INFO] |  |  |  \- org.codehaus.woodstox:stax2-api:jar:4.1:compile
        [INFO] |  |  \- org.apache.ws.xmlschema:xmlschema-core:jar:2.2.3:compile
        [INFO] |  +- org.apache.cxf:cxf-rt-rs-client:jar:3.2.6:compile
        [INFO] |  |  \- org.apache.cxf:cxf-rt-frontend-jaxrs:jar:3.2.6:compile
        [INFO] |  |     +- javax.ws.rs:javax.ws.rs-api:jar:2.1:compile
        [INFO] |  |     \- javax.annotation:javax.annotation-api:jar:1.2:compile
        [INFO] |  +- org.apache.cxf:cxf-rt-transports-http:jar:3.2.6:compile



              +- com.sun.jersey:jersey-core:jar:1.19.4:compile
        [INFO] |  \- javax.ws.rs:jsr311-api:jar:1.1.1:compile
...