在jersey客户端中休息JAXRS依赖项不匹配

时间:2016-03-08 11:17:24

标签: java rest jersey client

当我尝试使用jersey-client [org.glassfish.jersey.core 2.22.1]发送POST请求时,我收到了以下错误。所以我读了这个问题和REST JAX-RS javax.ws.rs.ProcessingException:,所以我没有使用[jsr311-api]依赖。但我已经将这种依赖添加到了我的客户端。 这些是客户端依赖项(并非所有deps)。

<dependency>
    <groupId>javax.ws.rs</groupId>
    <artifactId>javax.ws.rs-api</artifactId>
    <version>2.0.1</version>
</dependency>
<dependency>
   <groupId>org.glassfish.jersey.core</groupId>
   <artifactId>jersey-client</artifactId>
   <version>2.22.1</version>
</dependency>

这些是服务器端依赖项

    <dependency>
        <groupId>javax.ws.rs</groupId>
        <artifactId>javax.ws.rs-api</artifactId>
        <version>2.0.1</version>
    </dependency>
    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-transports-http-jetty</artifactId>
        <version>3.1.5</version>
    </dependency>

这就是错误。

[javax.ws.rs.ProcessingException: java.lang.NoSuchMethodError: javax.ws.rs.core.Response$Status$Family.familyOf(I)Ljavax/ws/rs/core/Response$Status$Family;

我知道这是依赖版本不匹配的问题。任何人都可以告诉我如何解决这个问题。

0 个答案:

没有答案