1

私はこれをかなり徹底的に調査しましたが、解決策を見つけることができませんでした。単一のエンティティをフェッチする最も単純な単体テストを作成しましたが、「コンバーターが見つかりません」という例外が引き続き発生します。クラスパスに org.restlet.ext.servlet.jar、org.json.jar および org.restlet.ext.net.jar を含めました。また、返された json を確認でき、cr.get(MediaType.APPLICATION_JSON) メソッドを使用して印刷できました。

ClientResource cr = new ClientResource("http://localhost:8888/r/establishment/29");
Establishment est = cr.get(Establishment.class);
System.out.println("Establishment name is " + est.getName());

GAE と 1.7.1 で restlet-gae-2.1rc6 を使用しています

4

1 に答える 1

2

コンバーターを登録する必要があります。例:

Engine.getInstance().getRegisteredConverters().add(new JacksonConverter());

同じ解決策で別の問題がある質問を参照してください: Android to gae restlet example does not work on the Android side

ここで解決策を見つけました: https://stackoverflow.com/a/5205993/435605

于 2013-10-25T17:22:07.937 に答える