GWT: La réponse ne pouvait être désérialisé

Je suis en utilisant GWT (2.4) avec le Ressort intégré que dans ce l'article. J'ai un problème avec l'obtention de la liste d'Utilisateur de base de données (Hibernate) et remplir la grille de données avec elle. Quand je l'appelle greetingService.allUsers() méthode, j'obtiens une erreur (onFailure()):

com.google.gwt.de l'utilisateur.client.rpc.IncompatibleRemoteServiceException:
La réponse ne pouvait être désérialisé

Quelqu'un aide à faire ça? Ci-dessous quelques morceaux de code. Plein de travail du projet est ici.

  public void onModuleLoad() {
    //...
    greetingService.allUsers(
        new AsyncCallback<List<User>>(){
            @Override
            public void onFailure(Throwable caught) {
                caught.printStackTrace();
            }
            @Override
            public void onSuccess(List<User> result) {
                GWT.log("SIZE: "+result.size());
                dataGrid.setRowData(result);
            }
        }
    );
    //...
 }

GreetingServiceImpl

@Override
public List<User> allUsers() {
    return userDAO.findAll();
}

Utilisateur

@Entity
@Table(name = "users")
public class User implements Serializable, IsSerializable {

    @Id
    private Long id;

    //only Strings and one Date
    private String login;
    private String password;
    private String firstname;
    private String lastname;
    private Date date;
}
InformationsquelleAutor marioosh | 2012-01-20