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

Websphere Java Discussion :

[WSAD 5.1] problème datasource javax.naming.NamingException - Name comp/env/jdbc not Found in Context "java:"


Sujet :

Websphere Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut [WSAD 5.1] problème datasource javax.naming.NamingException - Name comp/env/jdbc not Found in Context "java:"
    Hello les gens;
    Je n'arrive pas à récupérer une datasource en faisant un lookup() dessus.
    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    InitialContext in= new InitialContext();
    Datasource ds= null;
    try{
    ds= (Datasource) in.lookup("java:comp/env/jdbc/DB2");
    }catch...
    ça me renvoi la NamingException précitée.
    Pourtant lorsque mon serveur démarre, il me signifie bien avoir pu binder ma datasource:
    [17/02/10 11:49:15:813 GMT] 39bb6e3f ResourceMgrIm I WSVR0049I: Liaison de jdbc/DB2 en tant que jdbc/DB2

    Et j'ai bien crée une référence à cette source de données sur mon web.xml
    P.S: La solution consistant à remplacer le lookup indirect
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lookup("java:comp/env/jdbc/DB2");
    par un lookup direct me renvoi:
    La référence de ressource jdbc/DB2 n'a pas été trouvée, les valeurs par défaut suivantes sont donc utilisées : [Resource-ref settings]

    res-auth: 1 (APPLICATION)
    res-isolation-level: 0 (TRANSACTION_NONE)
    res-sharing-scope: true (SHAREABLE)
    res-resolution-control: 999 (undefined)
    [Other attributes]

    isCMP1_x: false (not CMP1.x)
    isJMS: false (not JMS)


    Merci pour toutes vos contributions.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 75
    Par défaut
    Bonjour,

    C'est normal qu'elle indique un avertissement lors de l'accès à la ressource via le nom global. En effet, il faut passer par un référence. Ce que tu as défini dans le fichier web.xml.

    Ce qui je reste à faire, c'est de réaliser un lien entre la référence et la ressource globale lors de l'installation (ou après dans la configuration de l'application)

  3. #3
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    "jdbc/DB2" est à la fois le nom de la référence et de la datasource, le problème viendrait de là ?
    Ce qui je reste à faire, c'est de réaliser un lien entre la référence et la ressource globale lors de l'installation (ou après dans la configuration de l'application)
    J'ai peur de ne pas te suivre.

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/06/2013, 20h06
  2. Réponses: 2
    Dernier message: 15/08/2012, 17h06
  3. [Struts 2] EJB javax.naming.NamingException
    Par dossier15 dans le forum Struts 1
    Réponses: 0
    Dernier message: 02/01/2011, 19h27
  4. test et javax.naming.NamingException:
    Par caro_caro dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 18/12/2008, 14h25

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