Bonsoir tout le monde.

J'ai un soucis sur un TD que j'ai à réaliser pour les cours.
Lorsque j'essayer de lancer mon appli voici l'erreur que j'ai :

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
 
javax.naming.NamingException: javax.naming.NameNotFoundException: CompteurHome
Caused by: javax.naming.NameNotFoundException: CompteurHome
	at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:99)
	at javax.naming.InitialContext.lookup(InitialContext.java:396)
	at org.objectweb.carol.jndi.spi.JRMPContext.lookup(JRMPContext.java:161)
	at org.objectweb.carol.jndi.spi.JRMPContext.lookup(JRMPContext.java:165)
	at javax.naming.InitialContext.lookup(InitialContext.java:392)
	at org.objectweb.carol.jndi.spi.ContextWrapper.lookup(ContextWrapper.java:112)
	at javax.naming.InitialContext.lookup(InitialContext.java:392)
	at cpt.CompteurClient.main(CompteurClient.java:33)
 
<End of Cause>
	at org.objectweb.carol.jndi.spi.ContextWrapper.lookup(ContextWrapper.java:122)
	at javax.naming.InitialContext.lookup(InitialContext.java:392)
	at cpt.CompteurClient.main(CompteurClient.java:33)
Et voici la partie du code qui pose problème :

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
47
48
 
public class CompteurClient {
 
    static Context ctx = null; 
    static CompteurHome home = null;
 
    public static void main(String[] arg) {
 
	// Get InitialContext
	try {
	    ctx = getInitialContext();
	} catch (NamingException e) {
	    e.printStackTrace();
	    System.exit(2);
	}
 
	// Lookup bean home 
	String bName = "CompteurHome";
	try {
                //C'EST LA LIGNE CI DESSOUS QUI POSE PROBLEME
		home = (CompteurHome) PortableRemoteObject.narrow(ctx.lookup(bName), CompteurHome.class);
 
		Scanner sc = new Scanner(System.in);
		System.out.println("Veuillez saisir la valeur pour demarrer :");
		String str = sc.nextLine();
		Compteur bean = null;
		if (str == null)
		{
 
		     bean = home.create();
		}else
		{
			 bean = home.create(Integer.parseInt(str) );
		}
		while (!str.equals("q") )	
		{
			System.out.println("Appuyez sur une touche pour incrémenter, ou tappez q pour quitter");
			str = sc.nextLine();
			if (!str.equals("q") )
			{
				bean.incrementer();
				System.out.println("Le compteur est actuellement a :"+bean.getValeur() );
			}
		}
	} catch(Exception e) {
	    e.printStackTrace();
	    System.exit(2);
	}
Je ne comprend pas vraiment car j'ai réaliser un précédent projet ou je procédais de la même manière et je n'ai pas eu de soucis.

Merci d'avance à ceux qui pourront m'aider.

Amicalement Boobs60