2014-02-04 3 views
0

Могу ли я использовать Jersey 2.4.1 с проектом Apahce Isis?Apache ISIS продление службы отдыха

Если нет, я могу расширить существующую службу RestEasy, чтобы добавить больше пути запроса (конкретного приложения), который не может быть создан из объектов домена ?.

Например, я хочу подключиться к Linked in или Facebook, используя URI UAT Rest Rest. Возможно ли это в Apache ISIS?

ответ

0

Вы, безусловно, можете сделать последнее; подкласс RestfulObjectsApplication и использовать addClass зарегистрировать свои дополнительные ресурсы, а затем укажите свой новый подкласс в web.xml

Dan

+0

Привет, Спасибо за ответ он работал. Я пробовал это раньше, я ошибся, исправил его. Его работа, но я все еще не могу смешиваться с другими jersey jars, такими как oauth2-client-2.4.1.jar, так как в этой банке используется jax rs 2.0 api, где легко использовать jsr311 api. Поэтому я получаю странную ошибку 'java.lang.AbstractMethodError: javax.ws.rs.core.UriBuilder.uri (Ljava/lang/String;) Ljavax/ws/rs/core/UriBuilder;' И как мы показать ответ, который был возвращен API в пользовательском интерфейсе? –

+0

Боюсь, что RO еще не обновлен до JAX-RS 2.0, так что это не сработает. Поднимите билет, если хотите. Но так вы знаете ... зритель RO собирается провести над ним серьезную работу в конце этого года в поддержку следующего поколения зрителей Isis (как ожидается, это одностраничное приложение, использующее AngularJS). Поэтому я все равно буду обновлять его. Тем временем я подозреваю, что вы можете управлять Джерси вместе с зрителем RO; в конце концов, они всего лишь сервлеты. Это то, что мы делаем в Isis, где у нас есть как Wicket, так и RO зрители в том же webapp. Можно ли попробовать? –

+0

Я попытался запустить Джерси вместе с зрителем RO, но не смог добиться успеха. Но могу ли я создать пользовательский интерфейс Wicket для перенаправления/отображения REST API Response? Я пытаюсь создать веб-приложение для обработки различных запросов клиента OAuth (для google, facebook, linked, Salesforce и т. Д.). Я создаю объекты домена для хранения таких свойств, как идентификатор клиента, секрет клиента, перенаправление uri и т. Д. В идеале я хочу иметь кнопку, которая может инициировать поток oAuth, который представляет собой Grant Auth Code, а затем извлекает токен. Не могли бы вы предложить мне способ достичь этого в ISIS? Это мне очень помогло. Я также опубликую код после его выполнения, спасибо! –