Salve a tutti,
Ho un problema che riguarda la serializzazione degli oggetti in GWT.
Utilizzo le chiamate RPC e come framework per la persistenza uso Hibernate.
In pratica nel DAOCerca funziona tutto :

codice:
public ArrayList<Record> findCerca(Strin nome,String Cognome){
Session session = sessionFactory.getCurrentSession(); session.beginTransaction();
listaCercati = (ArrayList<Record>) super.findByCriteria(Restrictions.eq("nome",nome),Restrictions.eq("cognome",cognome));  
session.getTransaction().commit();
return listaCercati
}
il problema è quando faccio la chiamata RPC ovvero nel server :

codice:
public ArrayList<Record> cerca(String nome, String cognome){ 
IDAOCerca daoCerca = new DAOCerca();
ArrayList<Record> lista = null; 
 try { 
lista = daoCerca.findCerca(nome, cognome); }
catch (Exception e) { e.printStackTrace(); }
return lista; }
Se vado a vedere il log su Jetty mi lancia la seguente eccezzione :

codice:
Caused by: com.google.gwt.user.client.rpc.SerializationException: Type 'org.hibernate.collection.PersistentSet' was not included in the set of types which can be serialized by this SerializationPolicy or its Class object could not be loaded. For security purposes, this type will not be serialized.
Qualcuno ha risolto questo problema?
Grazie mille.
Saluti.