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 :
il problema è quando faccio la chiamata RPC ovvero nel server :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 }
Se vado a vedere il log su Jetty mi lancia la seguente eccezzione :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; }
Qualcuno ha risolto questo problema?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.
Grazie mille.
Saluti.

Rispondi quotando