0

Restlet 2.2 は、fasterxml jackson ライブラリを使用して json シリアル化をサポートします。

json 以外にも、jackson がサポートする他のデータ バインディングがあり、restlet 2.2 ディストリビューションに含まれています。そのため、プログラムの開始時に多くの jar がロードされます。完全なリストは次のとおりです。

  • com.fasterxml.jackson.annotations.jar
  • com.fasterxml.jackson.core.jar
  • com.fasterxml.jackson.csv.jar
  • com.fasterxml.jackson.databind.jar
  • com.fasterxml.jackson.jaxb.jar
  • com.fasterxml.jackson.smile.jar
  • com.fasterxml.jackson.xml.jar
  • com.fasterxml.jackson.yaml.jar

使用したくないフォーマットをロードしないように、jackson または restlet を構成するにはどうすればよいですか? たとえば、smile、yaml、または csv には興味がありませんが、これらの jar を含めないと、サーバーの起動時にクラスが見つからないという例外が発生します。

4

1 に答える 1

0

それが Restlet の問題かどうかはわかりませんが、これらすべての jar を使用して Restlet と Jackson を動作させたわけではありません。

JSON 形式に Jackson のみを使用する場合は、次の jar ファイルを追加できます。

  • com.fasterxml.jackson.annotations.jar: Jackson アノテーション
  • com.fasterxml.jackson.core.jar: ジャクソン コア
  • com.fasterxml.jackson.databind.jar: Jackson データバインディング
  • com.fasterxml.jackson.smile.jar: ジャクソンの笑顔のサポート

それがあなたを助けることを願っています。ティエリー

于 2013-03-21T07:53:14.930 に答える