В RestEasy отсутствует аннотация @NoJackson

Я хотел бы попросить помощи, потому что я не нахожу аннотацию @NoJackson к RESTeasy.

Когда я отправляю свой класс на сервер, я получаю эту ошибку:

17:14:57,358 ПРЕДУПРЕЖДЕНИЕ [org.jboss.resteasy.core.SynchronousDispatcher] Не удалось выполнить POST /core/partners/addnewpartner: org.jboss.resteasy.spi.ReaderException: org.codehaus.jackson.map.exc.UnrecognizedPropertyException: U нераспознанное поле «partnerentity» (класс com.sayusiando.java.dilib.modules.core.commons.core.entities.dto.partners.restproviders.PartnerEntityDTOClientProvider), не помеченное как игнорируемое в [Источник: org.apache.catalina.connector. КойотИнпутСтрим@1aadb3c9; строка: 1, столбец: 19] (через цепочку ссылок: com.sayusiando.java.dilib.modules.core.commons.core.entities.dto.partners.restproviders.PartnerEntityD TOClientProvider["partnerentity"])

Согласно Интернету, в этом случае я должен использовать аннотацию @NoJackson, но такой аннотации нет.

Я использую maven, и эти пакеты предоставляются:

    <dependency>
      <groupId>org.jboss.resteasy</groupId>
      <artifactId>resteasy-jaxrs</artifactId>
      <version>2.3.1.GA</version>
    </dependency>
    <dependency>
      <groupId>org.jboss.resteasy</groupId>
      <artifactId>resteasy-jettison-provider</artifactId>
      <version>2.3.1.GA</version>
    </dependency>

В версии 2.3.5.Final этой аннотации нет. Кто-нибудь знает, что мне делать?

Заранее спасибо!


person AndrasCsanyi    schedule 03.01.2013    source источник


Ответы (1)


Наконец, я нашел его! Пришлось добавить пакет resteasy-jackson-provider и все нормально!

Заметьте, мне очень не нравится документация resteasy, потому что для ее сборки требуется много времени. С другой стороны, в течение этого трудоемкого процесса «собери все воедино» я многому учусь.

<dependency>
  <groupId>org.jboss.resteasy</groupId>
  <artifactId>resteasy-jackson-provider</artifactId>
  <version>2.3.5.Final</version>
</dependency>
person AndrasCsanyi    schedule 04.01.2013
comment
Привет SayusiAndo, ​​Если я использую Джерси вместо resteasy, какую зависимость я должен добавить, чтобы эта ошибка не была помечена как игнорируемая в [Источник: org.apache.catalina.connector.CoyoteInputStream?. Я уже добавил @JsonIgnoreProperties, но не работает. Спасибо - person Jhonatan Alarcon; 20.10.2016
comment
Привет, я не знаю. Я ушел из мира java и j2e несколько лет назад. - person AndrasCsanyi; 22.10.2016