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 :

Tomcat6 : Le Nom jdbc n'est pas lié à ce Contexte.


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2015
    Messages : 11
    Par défaut Tomcat6 : Le Nom jdbc n'est pas lié à ce Contexte.
    Voilà plusieurs heures que je me creuse la tête, impossible de trouver l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dsApplication': Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: Le Nom jdbc n'est pas lié à ce Contexte
            at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1553)
            at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
            at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
            at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:304)
            at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
            at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:300)
            at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195)
            at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
            ...
    Dans mon web.xml
    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
    <!-- Définition du nom de la source de données de l'application -->
    	<jee:jndi-lookup id="dsApplication" jndi-name="${jndi.dsApplication}" />
     
    <!-- JPA EntityManagerFactory -->
    	<bean id="entityManagerFactory"
       	class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" >
       	<property name="dataSource" ref="dsApplication" />
    		<property name="persistenceXmlLocation" value="/META-INF/persistence.xml"/>
    		<property name="persistenceUnitName" value="AppUnit"/>
    		<property name="jpaProperties">
    			<props>
    				<prop key="hibernate.dialect">${hibernate.dialect}</prop>
    				<prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
    				<prop key="hibernate.generate_statistics">${hibernate.generate_statistics}</prop>
    				<prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop>
    <!-- 				Optimization Hibernate -->
    				<prop key="hibernate.jdbc.use_streams_for_binary">true</prop>
    				<prop key="hibernate.jdbc.batch_versioned_data">true</prop>
    				<prop key="hibernate.default_batch_fetch_size">8</prop>
    				<prop key="hibernate.cache.use_query_cache">true</prop>
    				<prop key="hibernate.max_fetch_depth">2</prop>
    				<prop key="hibernate.cache.use_second_level_cache">false</prop>
    				<prop key="jdbc.fetch_size">48</prop>
    				<prop key="jdbc.batch_size">24</prop>
    				<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
    				<prop key="hibernate.bytecode.use_reflection_optimizer">true</prop>
    				<prop key="hibernate.order_updates">false</prop>
    			</props>
    		</property>
       </bean>
     
    <!-- Mise en oeuvre des transactions -->
    	<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
    		<property name="entityManagerFactory" ref="entityManagerFactory" />
    		<property name="dataSource" ref="dsApplication" />
    	</bean>
    Dans jdbc.properties
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
    jndi.dsApplication=java:/comp/env/jdbc/dsApp
    hibernate.generate_statistics=false

  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
    Bonjour,

    je pense que ton erreur se situe dans l'URI JNDI, dans la mesure où celui-ci devrait plutôt être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java:comp/env/jdbc/dsApp
    La différence est située juste après le préfixe Cordialement,
    Sébastien

Discussions similaires

  1. [Tomcat - Datasource] Le Nom jdbc n'est pas lié à ce Contexte
    Par xfacq dans le forum Tomcat et TomEE
    Réponses: 17
    Dernier message: 31/10/2012, 17h47
  2. Tomcat6 , le nom jdbc n'est pas lié à ce contexte.
    Par astrofiles dans le forum Tomcat et TomEE
    Réponses: 0
    Dernier message: 21/11/2008, 11h31
  3. [Tomcat 5.5.25] Le Nom jdbc n'est pas lié à ce Contexte
    Par FabienN dans le forum Tomcat et TomEE
    Réponses: 13
    Dernier message: 14/11/2008, 10h56
  4. Réponses: 9
    Dernier message: 08/01/2008, 05h22
  5. [Struts][Tomcat] ERREUR : le nom jdbc n'est pas lié à ce contexte.
    Par ultracoxy dans le forum Tomcat et TomEE
    Réponses: 23
    Dernier message: 15/06/2006, 16h54

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