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 :

Problème test JUNIT sur JBoss


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1
    Par défaut Problème test JUNIT sur JBoss
    Bonjour,

    Pour m'initier aux EJB 3, j'ai déroulé le tutoriel de Patrice Secheresse (http://psecheresse.developpez.com/tu...a-ee/partie1/). En gros il s'agit de créer un ejb session stateless (remote), de le déployer sur un serveur d'appli et de le tester avec JUNIT.

    Voici ma plate forme de dev :
    - JSE 5
    - Netbeans 5.5
    - JBOSS 4.0.5

    j'arrive à déployer mon EJB sans problème sur JBOSS, mais lorsque que je veux tester mon EBJ avec JUNIT sous Netbeans j'ai l'erreur suivante : "javax.naming.NameNotFoundException: demo.ejb3.calculatrice.CalculatriceRemote not bound"

    Voici le code de mon test JUNIT :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
            int x = 2;
            int y = 2;
            int expResult = 0;
     
            Properties properties = new Properties();
    	properties.put("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
    	properties.put("java.naming.factory.url.pkgs","=org.jboss.naming:org.jnp.interfaces");
    	properties.put("java.naming.provider.url","localhost:1099");
    	Context ctx = new InitialContext(properties);
            CalculatriceRemote remote = (CalculatriceRemote) ctx.lookup("demo.ejb3.calculatrice.CalculatriceRemote/remote");
     
     
            expResult = remote.additionner(x,y);
    J'ai essayé de remplacer le nom de l'EJB dans le lookup par "CalculatriceRemote/remote" mais l'erreur est la même.

    Pour info j'ai ajouté à mon projet les librairies JBOSS :
    - JBOSS-CLIENT.JAR
    - JBOSS.JAR
    - JBOSS-EJB3.JAR

    Quelqu'un a une idée du pourquoi du comment ?

  2. #2
    Invité de passage
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2004
    Messages
    1
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1
    Par défaut
    Hello,

    Moi j'aurais fait :
    ctx.lookup(CalculatriceRemoteImpl.class.getSimpleName() + "/remote");

    ou CalculatriceRemoteImpl est la classe qui implemente CalculatriceRemote

    .pourrais tu fourni le code de la classe qui implemente ton interface ?

  3. #3
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Sous netbeans, le de nom JNDI déployé est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     CalculatriceRemote remote = (CalculatriceRemote) ctx.lookup("XXX/remote");
    Avec "XXX" ta classe d'implémentation du session bean CalculatriceRemote...
    Par exemple, "CalculatriceRemoteBean"...

Discussions similaires

  1. Problème test basique sur request.getParameter
    Par Marie Br dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 28/08/2014, 15h22
  2. [JUnit] Tests jUnit sur différents environnements de développements?
    Par dev29 dans le forum Tests et Performance
    Réponses: 0
    Dernier message: 08/01/2014, 23h44
  3. Problème de déploiement sur Jboss
    Par djemy dans le forum Wildfly/JBoss
    Réponses: 2
    Dernier message: 22/04/2012, 15h36
  4. Problème test application sur Tomcat 7!
    Par mumu27 dans le forum Struts 2
    Réponses: 1
    Dernier message: 09/03/2011, 18h20
  5. couverture de code avec test JUnit sur tomcat distant
    Par Hurricae dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 31/08/2010, 22h01

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