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 :

Pb Creation JNDI pour oracle + websphere


Sujet :

Websphere Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 31
    Points : 22
    Points
    22
    Par défaut Pb Creation JNDI pour oracle + websphere
    Bonjour,

    Depuis une semaine, j'essaie de comprendre pourquoi ma connexion JNDI ne fonctionne pas sous websphere 6.0

    Ma connexion Oracle sous sql developper fonctionne parfaitement, le nom de ma bdd est oracledb. (test et connexion ok)

    J'ai procédé comme ceci pour creer ma connexion JNDI :


    ************************************
    configuration du driver
    ************************************
    placer le driver oracle(ojdbc14.jar) dans le repertoire:
    C:\Program Files\IBM\Rational\SDP\6.0\runtimes\base_v6\lib.
    Clic droit sur le serveur websphere (console)
    => cliquer sur executer la console d'administration
    Dans le menu de gauche :
    clic sur Environnement / Variables Websphere
    => touver page 2 la variable nommé : WAS_INSTALL_ROOT .
    cliquer sur la variable WAS_INSTALL_ROOT.
    Changer le contenu situé dans la zone valeur :
    ajouter à la fin : \lib
    comme ceci - C:\Program Files\IBM\Rational\SDP\6.0\runtimes\base_v6\lib
    Valider .
    *************************************
    Saisir le login et le mdp de la dbb
    *************************************
    Cliquer dans le menu de gauche sur Sécurité /Sécurité globale
    A droite : Cliquer sur le lien : "Configuration JAAS" puis
    sur le lien "Données d'authentification J2C"
    Cliquer sur le bouton "nouveau"
    -donner un alias quelconque
    -saisir le login et mdp de la bdd .
    ************************************
    configuration de la source de données
    ************************************
    dans le menu de gauche:
    -cliquer sur Ressources / Fournisseurs JDBC
    -cliquer sur nouveau (si pas encore crée) et repondre aux questions
    (bdd oracle ...)
    -cliquer sur source de données
    Dans la zone nom : saisir un nom quelconque: ex.aliasConnexion
    dans la zone nomjndi : saisir ex: jndi/oracledb
    laisser la case cochée
    laisser la classe auxillaire oracle 9i
    aller dans la zone url est tapé :
    jdbc:oracle:thin:@MON IP:1521:oracledb


    ça m'a cree ceci ds le fichier web.xml
    <resource-ref id="ResourceRef_1236328894185">
    <description></description>
    <res-ref-name>aliasConnexion</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
    </resource-ref>

    et ceci ds le fichier ibm-web-bnd.xmi
    <?xml version="1.0" encoding="UTF-8"?>
    <webappbnd:WebAppBinding xmi:version="2.0" xmlnsmi="http://www.omg.org/XMI" xmlns:webappbnd="webappbnd.xmi" xmi:id="WebAppBinding_1236163727674" virtualHostName="default_host">
    <webapp href="WEB-INF/web.xml#WebApp_ID"/>
    <resRefBindings xmi:id="ResourceRefBinding_1236328894185" jndiName="jndi/oracledb" properties="">
    <bindingResourceRef href="WEB-INF/web.xml#ResourceRef_1236328894185"/>
    </resRefBindings>
    </webappbnd:WebAppBinding>

    et ceci dans le fichier ibm-web-ext.xmi

    <?xml version="1.0" encoding="UTF-8"?>
    <webappext:WebAppExtension xmi:version="2.0" xmlnsmi="http://www.omg.org/XMI" xmlns:webappext="webappext.xmi" xmi:id="WebAppExtension_1236163727658" reloadInterval="3" reloadingEnabled="true" fileServingEnabled="true">
    <webApp href="WEB-INF/web.xml#WebApp_ID"/>
    <resourceRefExtensions xmi:id="ResourceRefExtension_1236328894248" isolationLevel="TRANSACTION_READ_COMMITTED" connectionManagementPolicy="Default">
    <resourceRef href="WEB-INF/web.xml#ResourceRef_1236328894185"/>
    </resourceRefExtensions>
    </webappext:WebAppExtension>


    Je travaille sur une application struts que je viens de creer et dans la classe action qui étends DispatchAction je tente une connexion à la bdd oracle en ecrivant le code suivant:

    InitialContext context = new InitialContext();
    ds = (DataSource) context.lookup("java:comp/env/aliasConnexion");
    conn = ds.getConnection();

    ou

    InitialContext context = new InitialContext();
    ds = (DataSource) context.lookup("java:comp/env/jndi/oracledb");
    conn = ds.getConnection();

    et j'ai le message d'erreur suivant :

    javax.naming.NameNotFoundException: Name comp/env/jdbc not found in context "java:"

    Est ce que quelqu'un peut me dire ce qui ne va pas ?
    J'en peux plus.
    Merci d'avance,

    tototata

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 31
    Points : 22
    Points
    22
    Par défaut Pb de connexion JNDI + websphere (suite)
    Hello,

    J'ai finalement remarqué que ma conf jndi que j'ai suivi n'etait pas correcte et que le test de connexion ds websphere ne fonctionnait pas.
    J'ai corrigé maintenant ma config jndi fonctionne ds websphere (avec sauvegarde ds la config maitre) mais maintenant c'est mon serveur qui ne veut pas démarrer. Il est bloqué sur "Démarrage" .
    J'ai arreté , redemarré , relancer le pc mais rien n'y fait.

    Dans les logs, je trouve pas d'infos sur l'erreur de démarrage.
    Je ne sais pas trop quoi et ou chercher si vous pouviez m'aiguiller.

    Merci d'avance,

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

Discussions similaires

  1. Lancer des shell unix pour creation d'objet ORACLE
    Par sygale dans le forum Administration
    Réponses: 6
    Dernier message: 27/10/2004, 18h03
  2. [tomcat] [jsp] Problème avec driver OCI pour oracle
    Par nanardcompanie dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 01/07/2004, 09h54
  3. y-a-t-il un générateur pour Oracle ?
    Par bahia dans le forum Autres outils décisionnels
    Réponses: 3
    Dernier message: 27/08/2003, 09h07
  4. [Kylix] kylix + dbexpress pour oracle!!
    Par RezzA dans le forum EDI
    Réponses: 6
    Dernier message: 14/01/2003, 18h33

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