IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java EE Discussion :

[debutant] Erreur execution Client Ejb3 avec Jboss sous EclipseWTP [JNDI]


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut [debutant] Erreur execution Client Ejb3 avec Jboss sous EclipseWTP
    bonjour j'ai deployé un ejb3.0 avec JBOSS et ECLIPSE WT
    mais lorsque je veux lancer mon client j'obtiens cette erreur:

    javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:645)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
    at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:284)
    at javax.naming.InitialContext.lookup(InitialContext.java:351)
    at com.et.GestionDeStockClient.main(GestionDeStockClient.java:15)


    Est ce que quelqu'un pourrait m'aiguiller je suis debutant en la matière...

  2. #2
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut
    D'apres le debugger ca proviendrait de cette ligne de code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     Context context = new InitialContext();
             GestionDeStock stock = (GestionDeStock) context.lookup("GestionDeStockBean/remote");
    Le fichier java de mon Client est le suivant:
    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
     
    package com.et;
     
    import java.util.Iterator;
    import java.util.List;
    import javax.naming.Context;
    import javax.naming.InitialContext;
    import javax.naming.NamingException;
     
     
    public class GestionDeStockClient {
     
       public static void main(String[] args) {
          try {
             Context context = new InitialContext();
             GestionDeStock stock = (GestionDeStock) context.lookup("GestionDeStockBean/remote");
     
             // Ne pas faire l'ajout plusieurs fois, commenter ces lignes après la première exécution.
             stock.ajouter(new Produit("001", "Tomate", 100));
             stock.ajouter(new Produit("002", "Pomme de terre", 5680));
             stock.ajouter(new Produit("003", "Orange", 23));
             stock.ajouter(new Produit("004", "Carotte", 115));
             stock.ajouter(new Produit("005", "Muscadet", 48));
     
             List<Produit> produits = stock.listerTousLesProduits();
             for (Iterator iter = produits.iterator(); iter.hasNext();) {
                Produit eachProduit = (Produit) iter.next();
                System.out.println(eachProduit);
             }
     
          } catch (NamingException e) {
             e.printStackTrace();
          }
       }
    }
    C'est le tutoriel EclipseWTp_EJb3.0_JBoss sur eclipse total:
    http://www.eclipsetotale.com/article...lipse.html#A23

  3. #3
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut
    Bon c'est bon j'ai résolu le problème...
    C'était mon fichier Client qui n'était pas placé au bon endroit... Merci pour ceux qui ont tenté ou ceux qui serait entrain de chercher..

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 268
    Par défaut
    Bonjour,

    j'ai le même soucis, où faut-il placer le fichier client stp ?

    Merci

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 268
    Par défaut
    C'est bon en fait il faut juste mettre le fichier client avec le fichier de propriétés

  6. #6
    Membre confirmé Avatar de khallou2007
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2008
    Messages : 111
    Par défaut
    bonjour,
    j'ai la meme erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial
    	at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:645)
    	at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
    	at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:325)
    	at javax.naming.InitialContext.lookup(InitialContext.java:392)
    	at khaled.ClientS.main(ClientS.java:14)
    voila mon fichier properties
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
    java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
    java.naming.provider.url=127.0.0.1:1099
    j'ai trouvé qu'il me faut ajouter des jar comme
    * appserv-ext.jar
    * appserv-admin.jar
    * appserv-deployment-client.jar

    mais si comme vous dites, juste un simple changement de fichier, ca sera plus facile, mais j'ai pas compris comment ?? j'ai mis le fichier jndi.properties avec ma classe client mais meme erreur!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Des erreurs lors de démarrage de JBoss sous Eclipse
    Par imilys dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 17/05/2011, 14h51
  2. EJB3 avec JBoss 6
    Par Hello_World dans le forum Wildfly/JBoss
    Réponses: 2
    Dernier message: 07/09/2010, 12h26
  3. premier ejb3 avec jboss
    Par mustainfo dans le forum Wildfly/JBoss
    Réponses: 10
    Dernier message: 25/02/2010, 11h45
  4. deployer un projet java avec ejb3 et jboss sous eclipse
    Par flamant dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 17/02/2009, 08h48
  5. Réponses: 4
    Dernier message: 11/04/2008, 16h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo