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

Tests et Performance Java Discussion :

initialContext en java


Sujet :

Tests et Performance Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 6
    Par défaut initialContext en java
    Bonjour.
    Quelqun saurait il comment on initialise un context à paritr d'une classe de test junit ?

    Merci.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2009
    Messages : 112
    Par défaut
    Salut,

    Avec JUnit 3 il y a la fonction setUp()
    Avec JUnit 4 c'est l'annotation @before

  3. #3
    Nouveau membre du Club
    Inscrit en
    Avril 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 6
    Par défaut
    oui mais dans le setup comment initialise t on le contexte ?
    J'ai tenté de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    System.setProperty("java.naming.factory.initial", BoBateauTest.class.getName()); 
    System.setProperty("java.naming.factory.url.pkgs", "org.apache.naming");
    mais j'ai l'exception suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     javax.naming.NoInitialContextException: Cannot instantiate class:
    [Root exception is java.lang.ClassCastException]
    quelqun a une idée parce que là ca fait 2 jours que j'y suis.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Avril 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 6
    Par défaut Résolu
    voilo j'ai résolu mon problème donc je partage ma solution.
    dans la méthode setUp() j'ai ajouté :
    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
    49
    50
    51
     try {
    	            // Create initial context
    	            System.setProperty(Context.INITIAL_CONTEXT_FACTORY,
    	                "org.apache.naming.java.javaURLContextFactory");
    	            System.setProperty(Context.URL_PKG_PREFIXES, 
    	                "org.apache.naming");            
     
    	            //initialise un nouveau context
     	            InitialContext ic = new InitialContext();
     
     	            try{
     	            	ic.destroySubcontext("java:");
     	            	ic.createSubcontext("java:");
     	            }catch(Exception e){
     	            	ic.createSubcontext("java:");
     	            }
     
     	            try{
     	            	ic.destroySubcontext("java:comp");
     	            	ic.createSubcontext("java:comp");
     	            }catch(Exception e){
     	            	ic.createSubcontext("java:comp");
     	            }
     
     	            try{
     	            	ic.destroySubcontext("java:comp/env");
     	            	ic.createSubcontext("java:comp/env");
     	            }catch(Exception e){
     	            	ic.createSubcontext("java:comp/env");
     	            }
     
     	            try{
     	            	ic.destroySubcontext("java:comp/env/jdbc");
     	            	ic.createSubcontext("java:comp/env/jdbc");
     	            }catch(Exception e){
     	            	ic.createSubcontext("java:comp/env/jdbc");
     	            }
     
    	            // Construct DataSource
    	            OracleConnectionPoolDataSource ds = new OracleConnectionPoolDataSource();
    	            ds.setDriverType(driver);
    	            ds.setURL(pool);
    	            ds.setUser(user);
    	            ds.setPassword(password);
     
    	            //on ajoute la ds au context
    	            ic.bind("java:comp/env/jdbc/cahier(cahier = le_nom_du_pool", ds);
     
    	        } catch (NamingException ex) {
    	            ex.printStackTrace();
    	        }

Discussions similaires

  1. le Java est la continuité du C++ ???
    Par Vincent PETIT dans le forum Débats sur le développement - Le Best Of
    Réponses: 33
    Dernier message: 25/08/2005, 20h17
  2. Envoi de Datagrames par IP en JAVA
    Par the java lover dans le forum Développement
    Réponses: 2
    Dernier message: 14/08/2002, 11h44
  3. directx et java?? possible??
    Par jiraiya dans le forum DirectX
    Réponses: 3
    Dernier message: 09/07/2002, 19h55
  4. webcam : lire sur un port usb en c/c++ ou java. sous win. ?
    Par flo007 dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 24/05/2002, 23h24
  5. Service de nommage java C++
    Par Anonymous dans le forum CORBA
    Réponses: 3
    Dernier message: 15/04/2002, 12h48

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