Как я могу использовать другой клиент для отдыха, кроме майки в среде OSGi? - PullRequest
0 голосов
/ 05 февраля 2019

В настоящее время я пытаюсь развернуть приложение для Apache Felix, которое может получить доступ к внешнему веб-сервису отдыха.Я использую jax-rs для этого и Apache CXF в качестве клиента покоя, поэтому мой код выглядит примерно так:

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.Как я могу использовать другой клиент для отдыха, кроме майки, в обычной среде?

1 Ответ

0 голосов
/ 05 февраля 2019

Я уже нашел решение сам.Проблема заключалась в том, что я использовал зависимость org.apache.aries.javax.jax.rs-api вместо javax.ws.rs-api.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...