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

JPA Java Discussion :

[JPA][JBOSS][HIBERNATE] Erreur lors du déploiement de l'application


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 25
    Par défaut [JPA][JBOSS][HIBERNATE] Erreur lors du déploiement de l'application
    Bonjour,

    je suis en train de mettre en place une nouvelle architecture d'application, basée sur JPA, Hibernate,Spring sur base MySQL5
    Cette architecture est à déployée sur un serveur JBOSS 5.
    Au déploiement de l'application la console JBOSS me soulève cette erreur
    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
     
    ** CONTEXTS MISSING DEPENDENCIES: Name -> Dependency{Required State:Actual State}
     
    persistence.unit:unitName=SpringProjectEAR.ear/Test.war#JPA
     -> jboss.jca:name=
             java:MyDS
          ,service=DataSourceBinding{Create:** NOT FOUND Depends on 'jboss.jca:name=
             java:MyDS
          ,service=DataSourceBinding' **}
     
     
    *** CONTEXTS IN ERROR: Name -> Error
     
    jboss.jca:name=
             java:MyDS
          ,service=DataSourceBinding -> ** NOT FOUND Depends on 'jboss.jca:name=
             java:MyDS
          ,service=DataSourceBinding' **
    Voici le code de mon fichier persistence.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?xml version="1.0" encoding="UTF-8"?>
    <persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
      <persistence-unit name="JPA" transaction-type="JTA">
        <jta-data-source>java:MyDS</jta-data-source>
        <properties/>
      </persistence-unit>
    </persistence>

    Voici le code de mon fichier mysql-ds.xml placé dans le repertoire deploy du serveur JBOSS
    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
     
    <?xml version="1.0" encoding="UTF-8"?>
     
    <!-- $Id: mysql-ds.xml,v 1.2 2003/12/12 19:22:31 starksm Exp $ -->
    <!--  Datasource config for MySQL using 3.0.9 available from:
    http://www.mysql.com/downloads/api-jdbc-stable.html
    -->
     
    <datasources>
      <local-tx-datasource>	
        <jndi-name>MyDS</jndi-name>
        <connection-url>jdbc:mysql://localhost:3306/skillbrowser</connection-url>
        <driver-class>com.mysql.jdbc.Driver</driver-class>
        <user-name>root</user-name>
        <password></password>
      </local-tx-datasource>
    </datasources>

    voici le code de mon fichier applicationContextJpa.xml nécessaire à Spring
    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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
     
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xmlns:context="http://www.springframework.org/schema/context"
    	xmlns:tx="http://www.springframework.org/schema/tx"
    	xsi:schemaLocation="http://www.springframework.org/schema/beans 
               http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
               http://www.springframework.org/schema/context
               http://www.springframework.org/schema/context/spring-context-2.5.xsd
               http://www.springframework.org/schema/tx 
               http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
     
     
    	<!-- Placholders to import inherited variables -->
    	<bean id="project-properties" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    		<property name="ignoreUnresolvablePlaceholders">
    			<value>true</value>
    		</property>
    		<property name="locations">
    			<list>
    				<value>
    					classpath*:com/tuto/domain/dao/jpa/database.properties
    				</value>
    			</list>
    		</property>
    	</bean>
     
    	<!-- post-processors for all standard config annotations -->
    	<context:annotation-config />
    	<context:component-scan base-package="com.tuto" />
     
    	<!-- Exception translation bean post processor -->
    	<bean class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" />
     
    	<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">
    		<property name="driverClassName" value="${hibernate.connection.driver_class}" />
    		<property name="url" value="${hibernate.connection.url}" />
    		<property name="username" value="${hibernate.connection.username}" />
    		<property name="password" value="${hibernate.connection.password}" />
    	</bean>
     
    	<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
    		<property name="dataSource" ref="dataSource" />
    		<property name="jpaDialect">
    			<bean class="${jpa.dialect}" />
    		</property>
    		<property name="jpaVendorAdapter">
    			<bean class="org.springframework.orm.jpa.vendor.${jpa.vendor.adapter}">
    				<property name="showSql" value="${hibernate.show_sql}" />
    				<property name="databasePlatform" value="${hibernate.dialect}" />
    				<!-- On ne genere pas la BDD au demarrage -->
    				<property name="generateDdl" value="false" />
    			</bean>
    		</property>
    	</bean>
     
    	<bean id="txManager" class="org.springframework.orm.jpa.JpaTransactionManager">
    		<property name="entityManagerFactory" ref="entityManagerFactory" />
    	</bean>
     
    	<!-- enable the configuration of transactional behavior based on annotations -->
    	<tx:annotation-driven transaction-manager="txManager" />
     
    </beans>
    et enfin le code du fichier database.properties
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    hibernate.connection.driver_class=com.mysql.jdbc.Driver
    hibernate.connection.url=jdbc:mysql://localhost:3306/skillbrowser
    hibernate.connection.username=root
    hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
    hibernate.show_sql=true
    jpa.dialect=org.springframework.orm.jpa.vendor.HibernateJpaDialect
    jpa.vendor.adapter=HibernateJpaVendorAdapter
    Merci pour votre aide

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 15
    Par défaut
    Salut,

    Je sais pas si ça résoudra le problème, mais j'avais le même genre d'erreurs et je l'ai résolu en ajoutant la variable d'environnement "JAVA_HOME".

    Pour l'ajouter va dans Propriétés du Poste de travail > Avancé > Variables d'env
    Ensuite ajoute "JAVA_HOME" qui pointe vers le répertoire de ton install java (genre pour moi c'est "C:\Program Files\Java\jre1.5.0_06\")


  3. #3
    Membre averti
    Inscrit en
    Août 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 26
    Par défaut
    Salut.
    Mieux vaut tard que jamais.
    Je pense qu'il ya une erreur dans persistence.xml. Tu devrais mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <jta-data-source>java:/MyDS</jta-data-source>
    en lieu et place de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <jta-data-source>java:MyDS</jta-data-source>

Discussions similaires

  1. Erreur lors du déploiement de mon application
    Par M0llusk59 dans le forum C#
    Réponses: 1
    Dernier message: 19/07/2013, 16h03
  2. Erreur lors du déploiement d'un formulaire infopath
    Par jgeismar dans le forum SharePoint
    Réponses: 3
    Dernier message: 30/10/2008, 11h56
  3. Réponses: 1
    Dernier message: 22/05/2008, 11h27
  4. [SSAS] Erreur lors du déploiement du cube
    Par Reskibil dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 10/12/2007, 16h29
  5. [JBoss + hibernate] erreur autocommit
    Par pmartin8 dans le forum Hibernate
    Réponses: 5
    Dernier message: 02/05/2007, 15h01

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