restlet 2.2, настроить поддержку формата jackson

Restlet 2.2 использует библиотеку jackson fastxml для поддержки сериализации json.

Существуют и другие привязки данных, поддерживаемые jackson, кроме json, которые включены в дистрибутив restlet 2.2. Таким образом, многие банки загружаются во время запуска программы. Вот полный список:

  • 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, чтобы он не пытался загружать форматы, которые мне не интересны? например Меня не интересуют улыбки, yaml или csv, но если я не включу эти банки, я получаю исключение класса, не найденного при запуске моего сервера.


person jptknta    schedule 01.03.2013    source источник


Ответы (1)


Я не уверен, что это проблема Рестлета, но я заставил Рестлета и Джексона работать не со всеми этими банками.

Если вы хотите использовать Jackson только для формата JSON, вы можете добавить следующие файлы jar:

  • com.fasterxml.jackson.annotations.jar: аннотация Джексона
  • com.fasterxml.jackson.core.jar: ядро ​​Джексона
  • com.fasterxml.jackson.databind.jar: привязка данных Джексона
  • com.fasterxml.jackson.smile.jar: поддержка улыбки Джексона

Надеюсь, это поможет вам. Тьерри

person Thierry Templier    schedule 21.03.2013
comment
Я использую JSON и XML. Да, это помогает. - person jptknta; 01.06.2013