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 :
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 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)
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.
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); }
Merci d'avance à ceux qui pourront m'aider.
Amicalement Boobs60
Partager