2016-07-08 1 views
0

Я пытаюсь использовать Restlet в Google App Engine. Мне удалось успешно использовать его, когда я имел дело со Струнами. Но я не могу заставить его работать с объектами Java. Согласно Restlet документации, она должна работать в автоматическом режиме (JSON преобразование)Restlet + Google App Engine Проблема: невозможно найти конвертер для этого объекта

Я следую учебник по Restlet tutorial

У меня есть все необходимые банки в моем пути сборки.

org.restlet.jar 
org.restlet.ext.jackson.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.jsonschema.jar 
com.fasterxml.jackson.smile.jar 
com.fasterxml.jackson.xml.jar 
com.fasterxml.jackson.yaml.jar 

Всякий раз, когда я ударил URL сервера, можно увидеть следующие журналы в консоли сервера

Jul 08, 2016 12:10:15 AM org.restlet.service.ConverterService toRepresentation 
WARNING: Unable to find a converter for this object : [email protected] 
Jul 08, 2016 12:10:15 AM org.restlet.engine.log.LogFilter afterHandle 
INFO: 2016-07-08 00:10:15 127.0.0.1  127.0.0.1 8888 GET/ - 204 0 0 58 http://localhost:8888 Restlet-Framework/2.3.7 - 

Что я здесь отсутствует? Если это не сработает, мне нужно посмотреть другие параметры, такие как Spring-Rest. Я думал, что это элементарно, но похоже, что это не так.

ответ

0

Извините, ребята, что разместили это. Я нашел решение. После просмотра stackoverflow кто-то сказал, что мы должны посмотреть файлы readme в папке lib дистрибутива restlet. В readme перечислены все зависимости различных расширенных расширений. Я видел несколько зависимостей для расширения Джексона

org.restlet.ext.jackson (Restlet Extension - Jackson) 
----------------------- 
- com.fasterxml.jackson.annotations_2.4 
- com.fasterxml.jackson.core_2.4 
- com.fasterxml.jackson.csv_2.4 
- com.fasterxml.jackson.databind_2.4 
- com.fasterxml.jackson.jaxb_2.4 
- com.fasterxml.jackson.jsonschema_2.4 
- com.fasterxml.jackson.smile_2.4 
- com.fasterxml.jackson.xml_2.4 
- com.fasterxml.jackson.yaml_2.4 
- org.yaml.snakeyaml_1.13 
- org.codehaus.woodstox.core_4.3 
- org.codehaus.woodstox.stax2api_4.3 

Итак, я добавил ДЖЕКСОН-все-1.9.0.jar на мой путь сборки. После этого все работает нормально, как ожидалось.

Надеюсь, что они улучшат документацию по сборке. Это действительно отстой!

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