2

RESTeasyの@NoJacksonアノテーションが見つからないので、助けを求めたいと思います。

クラスをサーバーに投稿すると、次のエラーが発生します。

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で無視可能としてマークされていません。 CoyoteInputStream @ 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にはこの注釈がありません。誰かが私が何をすべきか考えていますか?

前もって感謝します!

4

1 に答える 1

1

ついに見つけました!resteasy-jackson-providerパッケージを追加する必要がありましたが、すべて問題ありません。

ピースをまとめるのに多くの時間がかかるので、私はresteasyのドキュメントが本当に好きではないことに注意してください。一方で、この時間のかかる「まとめる」プロセスの中で、私は多くのことを学びます。

<dependency>
  <groupId>org.jboss.resteasy</groupId>
  <artifactId>resteasy-jackson-provider</artifactId>
  <version>2.3.5.Final</version>
</dependency>
于 2013-01-04T05:06:49.040 に答える