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 :

Définition DataSource


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 12
    Par défaut Définition DataSource
    Bonjour,

    Je me permets de solliciter votre aide car j'ai un petit soucis avec une appli web que je développe.
    Cette appli web tourne sous Tomcat 4.1 et utilise une JDK 1.4.2.

    Pour les appels à la base de données, j'utilise l'API JNDI.
    Pour cela, je définis la dataSource depuis mon fichier Server.xml de mon serveur Tomcat.
    Malheureusement, à chaque fois je rencontre l'erreur suivante :

    Cannot create JDBC driver of class '' for connect URL 'null'
    Pourtant dans le fichier server.xml, j'ai le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <GlobalNamingResources>
    	<Resource name="jdbc/maBase" auth="Container" type="javax.sql.DataSource"
    		maxActive="30" maxIdle="10" maxWait="4000"
    		username="SA" password="" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
    	        url="jdbc:sqlserver://10.xxx.xx.x:1433;databaseName=MABASE"/>
    			</GlobalNamingResources>
    Dans le web.xml, j'ai mis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <resource-ref>
    		<description>Microsoft SQL 2000 Datasource</description>
    		<res-ref-name>jdbc/maBase</res-ref-name>
    		<res-type>javax.sql.DataSource</res-type>
    		<res-auth>Container</res-auth>
    	</resource-ref>
    Enfin dans mon fichier hibernate.cfg.xml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <property name="hibernate.connection.datasource">java:comp/env/jdbc/maBase</property>
    <property
    name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
    <property
    name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>

    Le pb est répertorié sur plusieurs site mais aucun n'offre de solutions concrètes...
    Merci d'avance pour votre aide.

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2005
    Messages : 241
    Par défaut
    Bonsoir,

    j'ai l'impression que votre définition de la DataSource est valide pour Tomcat 5.5/6.0 , mais pas pour Tomcat 4.1.
    En effet, les paramètres des resource se font dans des éléments XML et non des attributs ( du style <ResourceParam/> ).

    Avez-vous bien utilisé un <ResourceLink/> dans votre context/host/service pour référencer la <GlobalResource/> ?

    Cordialement,
    Sébastien

Discussions similaires

  1. Réponses: 8
    Dernier message: 19/01/2011, 11h47
  2. [Datasource Tomcat 4.x] définition fichier context.xml
    Par darkyspirit dans le forum Tomcat et TomEE
    Réponses: 11
    Dernier message: 29/06/2006, 16h35
  3. [Sybase] Définition des symboles
    Par SoaB dans le forum Sybase
    Réponses: 5
    Dernier message: 19/03/2003, 23h06
  4. Définition de "Métalangage"
    Par No dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 19/07/2002, 14h05

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