Bonjour,

Après des recherches infructueuses sur le net et des essais de toutes sortes, je n'arrive pas à résoudre mon problème. L'un de vous peut peut-être m'aider. Voilà mon problème :

Dans mon EJB Session, j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
public Collection selectMultipleSmtp(int i){
	EntityManager em = emf.createEntityManager();
	Collection col = (Collection)em.createQuery("from Smtp s where s.smtp_direct=:valeur")
		.setParameter("valeur", i)
		.getResultList();
	em.close();
	return col;
}
Dans mon test unitaire, j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
public void testSelectMultipleSmtp() throws RemoteException, NamingException{
	StatsFacade remote = getContext();
	int i = 1;
	List col = (List)remote.selectMultipleSmtp(i);
	assertNotNull(col);
	for (Iterator it = col.iterator(); it.hasNext();){
		Smtp smtp = (Smtp)it.next();
	assertEquals(smtp.getSmtp_dn(), "smtp_dn");
	}
}
Et j'ai tout le temps une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Caused by: java.rmi.MarshalException: Failed to communicate.  Problem during marshalling/unmarshalling; nested exception is: 
	java.io.EOFException
que je comprends pas

Quelqu'un peut m'aider?