Bonjour,
je développe sous Eclipse et JBoss 5.1.
je developpe une application JEE dont la base existe, donc j'ai généré les entity d'apres la base de données, j'ai créé la persisstence-unit "BaseEcuEJB"
et un session bean 'UsersManagerBean', ensuite j'ai créé un client pour tester mon EJB project et lorsque j'exécute le client voila l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Exception in thread "main" javax.naming.NameNotFoundException: BaseEcuEJB not bound
	at org.jnp.server.NamingServer.getBinding(NamingServer.java:771)
	at org.jnp.server.NamingServer.getBinding(NamingServer.java:779)
	at org.jnp.server.NamingServer.getObject(NamingServer.java:785)
	at org.jnp.server.NamingServer.lookup(NamingServer.java:396)
	at sun.reflect.GeneratedMethodAccessor119.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305)
	at sun.rmi.transport.Transport$1.run(Transport.java:159)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)
	at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
	at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
	at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:142)
	at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:726)
	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:686)
	at javax.naming.InitialContext.lookup(InitialContext.java:392)
	at test.Test.main(Test.java:18)
voila mon session bean:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package services;
 
import java.util.List;
 
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;
 
import persistence.Utilisateur;
 
/**
 * Session Bean implementation class UsersManagerBean
 */
 
@Stateless
public class UsersManagerBean implements UsersManagerBeanRemote, UsersManagerBeanLocal {
 
	@PersistenceContext(unitName="BaseEcuEJB")
    private EntityManager em;
 
	public boolean utilisateurExist(int id)
	{
		Utilisateur u = em.find(Utilisateur.class, id);
 
		if (u == null) 
		{
			return false;
		}
		else
			return true;
	}
 
	public List<Utilisateur> getUsersList()
    {
    	List<Utilisateur> apps = em.createQuery("select u from Utilisateur u").getResultList();	
    	return apps;
    }
 
	public List<Utilisateur> getUtilisateurBySite(int id)
	{
		Query q=em.createQuery("SELECT u FROM Utilisateur u WHERE u.idSite=:id");
		q.setParameter("id", id);
		return q.getResultList();		
	}	
}
j'ai pas compris l'erreur est du à quoi !!