2014-10-20 7 views
1

Я изучаю protata odata и нахожу odata4j, но когда я следую примеру потребителей, возникло исключение «java.lang.IllegalArgumentException: Unknown ODataVersion 3.0». Я отлаживаю его и обнаружил, что odata4j не поддерживается odata version 3. Мой вопрос в том, как я могу его исправить, или как я могу использовать odata4j? Могу ли я что-то изменить, чтобы сделать версию до 2 или 1? Большое спасибо. Кстати, я загрузил последнюю версию odata4j, которая является версией 0.7.Как обрабатывать исключение Unknow ODataVersion 3.0 при использовании odata4j?

ответ

3

Настоящим рекомендуем перейти на Apache Olingo, если вы хотите реализовать службы или клиенты OData на платформе Java. Единственная причина в том, что OData4J не обновлялся более года и в настоящее время не поддерживается и не поддерживается. С другой стороны, Apache Olingo активно участвует в SAP, Microsoft и многих других. Таким образом, там также больше образцов и документации.

+0

Это очень полезно. Я сбиваю с толку, почему Odata4j объявляет поддержку v3, но не завершает его. И теперь я понимаю причину. Я пойду за олинго. Благодарю. – jason

+0

@jason Если вы считаете, что это полезно, не могли бы вы принять его или отметить его как полезный? :) –

+0

@jason Что вы использовали в библиотеке Java OData, которая поддерживает стандарт OData v3.0? Я также узнал, что Apache Olingo * также * НЕ поддерживает версию 3.0 спецификации OData. Похоже, Olingo только формально поддерживает v2.0 и v4.0, а * никогда * не работал с v3.0, а затем с короткой бета-версией который был убит быстро. –

 Смежные вопросы

  • Нет связанных вопросов^_^