1

私は GWT Request Factory の最初のステップを提供していますが、時折例外があります。私が奇妙だと思うのは、すべてのサーバー要求で発生するわけではないということです...たまにだけです。

例外は次のとおりです。

>      Caused by: java.lang.IllegalArgumentException: Something other than a Java object was returned from JSNI method
> '@com.google.web.bindery.autobean.gwt.client.impl.JsniCreatorMap::invoke(Lcom/google/gwt/core/client/JavaScriptObject;Ljava/lang/Object;Ljava/lang/Object;)':
> JS value of type boolean, expected java.lang.Object

次のように呼び出すとエラーが発生します。

> Request<List<ConcertProxy>> findAll();

これは次のように実装されています:

public static List<Concert> findAll()
{
    Objectify ofy = ObjectifyService.begin();
    List<Concert> concerts = ofy.query(Concert.class).limit(100).order("-id").list();/* this dumps to memory */
    return concerts;
}
4

1 に答える 1

0

RequestFactoryとは何の関係もありません。これは、ChromeDevModeプラグインのバグです。DevModeにはFirefox(またはIE)を使用することをお勧めします:http ://code.google.com/p/google-web-toolkit/issues/detail?id = 5778#c65

于 2012-05-26T18:39:38.653 に答える