2013-04-19 4 views
5

Per rendere più veloce la mia applicazione, sto utilizzando lo MemcacheService. Ora, mentre sto cercando di mettere un oggetto nel MemcacheService, sto ottenendo il seguente errore:java.lang.IllegalArgumentException: impossibile accettare la classe com.veersoft.gwt.shared.trailbalance.TrailBalanceClassResult come entità memcache

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

dettagli circa l'entità:

  1. E 'una normale Bean che implementa l'interfaccia IsSerializable.
  2. Non è un'entità dataStore. Lo sto utilizzando solo per il rendering sul lato del browser (ad esempio, l'attività posticipata calcolerà i risultati e invierà questi risultati al browser).

risposta

9

Per inserire qualsiasi oggetto in memcache, è necessario implementare l'interfaccia Serializable. IsSerializable è un anacronismo da una vecchia versione di GWT e non influisce in alcun modo sulla serializzazione java.

+0

Grazie per il vostro prezioso suggerimento. EveryThing è andato bene. –