我如何使用超过球衣另一个其余客户在OSGi环境?

问题描述 投票:0回答:1

目前我正在试图将应用程序部署到Apache菲利克斯能够访问外部Web服务休息。我使用的JAX-RS为和Apache CXF的REST客户端,所以我的代码看起来在某种程度上是这样的:

ClientBuilder.newClient().target("http://my-endpoint.com/")
.path("path-to-api/")
.request(MediaType.APPLICATION_JSON_TYPE)
.get();

我已经部署了Apache CXF其余客户端作为一个OSGi包,但还是我得到以下异常:java.lang.ClassNotFoundException: org.glassfish.jersey.client.JerseyClientBuilder cannot be found。该应用程序可在单元测试,也当我直接使用实施org.apache.cxf.jaxrs.client.WebClient而不是接口javax.ws.rs.client.Client的。我如何使用超过球衣另一个其余客户在OSGi环境?

java jax-rs
1个回答
0
投票

我已经被自己找到了解决办法。问题是,我使用的依赖,而不是org.apache.aries.javax.jax.rs-apijavax.ws.rs-api

© www.soinside.com 2019 - 2024. All rights reserved.