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

Tomcat et TomEE Java Discussion :

utilisation du lookup et notion de context


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 93
    Par défaut utilisation du lookup et notion de context
    bonjour,

    Je bug sur l'utilisation du lookup.

    J'ai une directorie path /oracle qui represente mon appli.
    J'ai defini une ressource afin d'utiliser lookup :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        <resource-env-ref>
          <description> Object Test Loockup </description>
          <resource-env-ref-name>oracle/terrolle</resource-env-ref-name>
          <resource-env-ref-type>beans.Res</resource-env-ref-type>
        </resource-env-ref>
    lorsque je fais un lookup("oracle/terrolle") j'ai cela :
    Error getting initial context : javax.naming.NamingException: Cannot create resource instance
    par contre lorsque je fais un lookup("oracle") il me retourne une classe
    getClass : class org.apache.naming.NamingContext
    en fait on dirait qu'il ne trouve pas la ressource "oracle/terrrolle"

    ça bug sec JNDI et TOMCAT ou c'est moi qui n'y comprends rien ?

  2. #2
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Bonjour,

    En lisant précisément le message, on remarque qu'il nous indique que le service ne peut pas instancier la classe représentant la ressource.

    Existe-t-il une classe Res dans le package beans?

    Petit remarque: le nom de ton package 'beans' n'est pas des plus judicieux.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 93
    Par défaut
    Bonjour,

    Oui le package beans existe bien. Il est dans WEB-INF/classes/

    J'ai oublier de dire que le lookup était fait a l'interieur d'un jsp.

    Je vais changer le nom et essyer de faire le lookup a l'interieur d'une classe.

    On va Bien voir

    Merci en tout cas.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 93
    Par défaut
    bonjour jowo,

    Je viens de refiere les test en ayant changer la package Beans pout test.

    J'ai toujours le même probleme.

    D'apres se que j'ai remarqué. Il semblerait que le lookup plante sur le dernier element du chemin.

    Si par example je defini me reference comme etant "test/herve/toto". Lorsque je fait un ctx.listBindings. il me trouve bien test et herve comme etant enregistrer comme naming. par contre pour toto il ne trouve rien et me renvoie un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javax.naming.NameNotFoundException: Name test is not bound in this Context
    En fait il y a plantage sur le dernier element du chemin du lookup. Car si je fait un lookup(test/herve") il me renvoie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    class org.apache.naming.NamingContext
    etrange comme comportement ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 93
    Par défaut
    re bonjour,

    il semblerait que je soit arivé a avancer. J'ais une nouvelle erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cannot create resource instance
    in progress

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 93
    Par défaut
    salut,

    Bon tout fonctionne correctement a present.

    En fait le probleme venait dans fichier appli/MATA-INF/context.xml

    j'avais defini un ressourcelink a la place d'un ressource name.

    D'ailleurs j'aimerais bien trouver une doc sur l'organisation des tag XML pour la configuration des appli.

    C'est un peut confus un petit document avec l'orborecence des tag ne serait pas de trop. Surtout que cela change d'une version a l'autre.

    Encore merci

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

Discussions similaires

  1. dans quels cas on utilise les Lookup en Informatica?
    Par lyna02 dans le forum Informatica
    Réponses: 5
    Dernier message: 30/06/2011, 17h25
  2. Réponses: 3
    Dernier message: 19/03/2010, 22h45
  3. Réponses: 2
    Dernier message: 05/11/2009, 17h38
  4. Utilisation du lookup dynamique
    Par sremi1 dans le forum Informatica
    Réponses: 2
    Dernier message: 15/05/2009, 13h36
  5. Besoin d'infos sur fonction utilisant des lookup table
    Par Phelix2003 dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 24/10/2008, 11h07

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