У нас есть приложение, которое использует современные реализации 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, но не повезло.Любая помощь будет оценена.