Archive pour novembre 2013

GWT 2.5 et les enums

Samedi 9 novembre 2013

GWT 2.5 a du modifier sa manière de sérialiser les enums, ce qui provoque des erreurs incompréhensibles du type:

An IncompatibleRemoteServiceException was thrown while processing this call.

Après avoir passé des soirées à chercher une solution, je peux dire que tout ça ne fonctionne pas:

  1. Nettoyer le cache du browser
  2. Clean du code dans eclipse
  3. Créer un construction vide public de l’enum
  4. Lui rajouter IsSerializable
  5. … Serializable
  6. Effacer les répertoires war/bla
  7. Effacer les répertoire unitCacheblablab

Le seul post intéressant que j’ai trouvé:

http://code.google.com/p/google-web-toolkit/issues/detail?id=7836

Workaround: hériter de

com.google.gwt.user.RemoteServiceObfuscateTypeNames

Autant faire la pub de cette “solution”, vu le nombre de propositions qui trainent sur le web.