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 :
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 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; }
Et j'ai tout le temps une erreur :
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"); } }
que je comprends pas
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
Quelqu'un peut m'aider?
Partager