Bonjour,
J'utilise hibernate au sein d'un serveur JEE (jonas). Coté client j'ai un client lourd java.
Lorsque coté client j'appelle la méthode findAll de mon bean session j'ai cette erreur :
Code:
java.rmi.UnmarshalException: ClassNotFoundException unmarshalling returnjava.lang.ClassNotFoundException: org.hibernate.collection.PersistentSet (no security manager: RMI class loader disabled)
J'ai codé la méthode de mon DAO de la manière suivante :
Code:
public Collection findAll() throws InfrastructureException {
Collection users;
if (log.isDebugEnabled())
log.debug("Find all users");
try {
users = new ArrayList(session.createCriteria(User.class).list());
} catch (HibernateException ex) {
throw new InfrastructureException(ex);
}
if (log.isDebugEnabled())
log.debug(users.size() + " users found");
return users;
}
J'utilise donc un ArrayList comme implémentation de Collection.
Je ne comprends donc pas d'ou vient cette erreur.
Je ne souhaite pas inclure hibarnate.jar dans le classpath coté client.
Merci d'avance.