2013-04-19 8 views
5

Inorder, aby moja aplikacja była szybsza, używam MemcacheService. Teraz, gdy próbuję umieścić obiekt w MemcacheService, ja otrzymuję następujący błąd:java.lang.IllegalArgumentException: nie można zaakceptować klasy com.veersoft.gwt.shared.trailbalance.TrailBalanceClassResult jako jednostki memcache

java.lang.IllegalArgumentException: can't accept class com.veersoft.gwt.shared.trailbalance.TrailBalanceClassResult as a memcache entity. 

dane o podmiocie:

  1. Jest to normalne Bean, który implementuje interfejs IsSerializable.
  2. To nie jest encja DataStore. Używam tego tylko do renderowania po stronie przeglądarki (tzn. Odłożone zadanie obliczy wyniki i prześle te wyniki do przeglądarki).

Odpowiedz

9

Aby umieścić dowolny obiekt w memcache, musi on zaimplementować interfejs Serializable. IsSerializable jest anachronizmem ze starej wersji GWT i nie wpływa w żaden sposób na serializację java.

+0

Dziękuję za cenne sugestie. Wszystko poszło dobrze. –

Powiązane problemy