Javaee 5 Rest Exception - Альтернативы - PullRequest
0 голосов
/ 13 июня 2019

У нас есть приложение, которое использует современные реализации JAX-RS для вызова службы REST.Тем не менее, это было развернуто на WAS-7, который использует J2EE-5 под капотом.Код выглядит следующим образом

Client client = new Client();

Builder request = client.target("http:\\abc.com").path("path\to\endpoint")
                 .property("propA", securityType)
                 .request().accept(MediaType.APPLICATION_JSON);

Эта реализация работает безупречно в WAS8 (с J2EE6).Из-за архитектурных проблем мы пока не можем перейти на WAS8.Когда этот код выполняется на WAS7, я получаю следующее исключение:

Caused by: java.lang.ClassNotFoundException: javax.ws.rs.core.UriBuilder
           at java.net.URLClassLoader.findClass(URLClassLoader.java:432)
           at com.ibm.ws.bootstrap.ExtClassLoader.findClass(ExtClassLoader.java:201)

Я провел большое исследование, чтобы найти хороший и простой пример реализации клиента REST в J2EE-5, но не повезло.Любая помощь будет оценена.

1 Ответ

0 голосов
/ 13 июня 2019

Это не сложно, как вы думаете.

если сравнить J2EE5 и J2EE6.

| Java EE 5 (JSR-244) | Java EE 6 (JSR-316)

| ничего для JAX-RS | новинка! JAX-RS 1.1 JSR 311

Вы можете обратиться к здесь для большей разницы.

То есть, вы только добавляете JAX-RS JAR в свое приложение. Тогда с тобой все будет в порядке.

...