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

Wildfly/JBoss Java Discussion :

Problème de deploiement Persistence JBoss et MySql


Sujet :

Wildfly/JBoss Java

Vue hybride

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Par défaut Problème de deploiement Persistence JBoss et MySql
    Bonsoir à tous,

    Je cherche à réaliser une petite application J2EE avec Eclipse, JBoss 5 et en EJB 3.

    Je souhaite créer des produits dans une base de données MySQL et je n'arrive pas à le déployer correctement.

    J'ai les erreurs suivantes :

    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
    17:12:22,953 INFO  [Ejb3DependenciesDeployer] Encountered deployment AbstractVFSDeploymentContext@30827366{vfszip:/D:/serveur/jboss-5.1.0.GA/server/default/deploy/GestionDeStock.jar/}
    17:12:22,953 INFO  [Ejb3DependenciesDeployer] Encountered deployment AbstractVFSDeploymentContext@30827366{vfszip:/D:/serveur/jboss-5.1.0.GA/server/default/deploy/GestionDeStock.jar/}
    17:12:22,953 INFO  [JBossASKernel] Created KernelDeployment for: GestionDeStock.jar
    17:12:22,953 INFO  [JBossASKernel] installing bean: jboss.j2ee:jar=GestionDeStock.jar,name=GestionDeStockBean,service=EJB3
    17:12:22,953 INFO  [JBossASKernel]   with dependencies:
    17:12:22,953 INFO  [JBossASKernel]   and demands:
    17:12:22,953 INFO  [JBossASKernel] 	jboss.ejb:service=EJBTimerService
    17:12:22,953 INFO  [JBossASKernel] 	persistence.unit:unitName=#produitUnit
    17:12:22,953 INFO  [JBossASKernel]   and supplies:
    17:12:22,968 INFO  [JBossASKernel] 	jndi:GestionDeStockBean/remote-hw.GestionDeStock
    17:12:22,968 INFO  [JBossASKernel] 	Class:hw.GestionDeStock
    17:12:22,968 INFO  [JBossASKernel] 	jndi:GestionDeStockBean/remote
    17:12:22,968 INFO  [JBossASKernel] Added bean(jboss.j2ee:jar=GestionDeStock.jar,name=GestionDeStockBean,service=EJB3) to KernelDeployment of: GestionDeStock.jar
    17:12:22,984 INFO  [EJB3EndpointDeployer] Deploy AbstractBeanMetaData@143ba2a{name=jboss.j2ee:jar=GestionDeStock.jar,name=GestionDeStockBean,service=EJB3_endpoint bean=org.jboss.ejb3.endpoint.deployers.impl.EndpointImpl properties=[container] constructor=null autowireCandidate=true}
    17:12:23,031 WARN  [HDScanner] Failed to process changes
    org.jboss.deployers.client.spi.IncompleteDeploymentException: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS):
     
    DEPLOYMENTS MISSING DEPENDENCIES:
      Deployment "jboss.j2ee:jar=GestionDeStock.jar,name=GestionDeStockBean,service=EJB3" is missing the following dependencies:
        Dependency "<UNKNOWN jboss.j2ee:jar=GestionDeStock.jar,name=GestionDeStockBean,service=EJB3>" (should be in state "Described", but is actually in state "** UNRESOLVED Demands 'persistence.unit:unitName=#produitUnit' **")
      Deployment "jboss.j2ee:jar=GestionDeStock.jar,name=GestionDeStockBean,service=EJB3_endpoint" is missing the following dependencies:
        Dependency "jboss.j2ee:jar=GestionDeStock.jar,name=GestionDeStockBean,service=EJB3" (should be in state "Configured", but is actually in state "PreInstall")
      Deployment "persistence.unit:unitName=#produitUnit" is missing the following dependencies:
        Dependency "jboss.jca:name=ProduitDS,service=DataSourceBinding" (should be in state "Create", but is actually in state "** NOT FOUND Depends on 'jboss.jca:name=ProduitDS,service=DataSourceBinding' **")
     
    DEPLOYMENTS IN ERROR:
      Deployment "jboss.jca:name=ProduitDS,service=DataSourceBinding" is in error due to the following reason(s): ** NOT FOUND Depends on 'jboss.jca:name=ProduitDS,service=DataSourceBinding' **
      Deployment "<UNKNOWN jboss.j2ee:jar=GestionDeStock.jar,name=GestionDeStockBean,service=EJB3>" is in error due to the following reason(s): ** UNRESOLVED Demands 'persistence.unit:unitName=#produitUnit' **
     
    	at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:993)
    	at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:939)
    	at org.jboss.deployers.plugins.main.MainDeployerImpl.checkComplete(MainDeployerImpl.java:873)
    	at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.checkComplete(MainDeployerAdapter.java:128)
    	at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:369)
    	at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:255)
    	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    	at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
    	at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Mon Bean est :
    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
     
    import java.util.List;
    import javax.ejb.Stateless;
    import javax.persistence.EntityManager;
    import javax.persistence.PersistenceContext;
     
    @Stateless
    public class GestionDeStockBean implements GestionDeStock {
     
       @PersistenceContext(unitName="produitUnit")
       EntityManager em;
     
       public Produit ajouter(Produit produit) {
          em.persist(produit);
          return produit;
       }
     
       public Produit rechercherProduit(String id) {
          return em.find(Produit.class, id);
       }
     
       public List<Produit> listerTousLesProduits() {
          return em.createQuery("SELECT p FROM Produit p ORDER BY p.quantiteEnStock").getResultList();
       }
     
    }
    Mon fichier persistence.xml est :
    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
     
    <persistence  
         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"  
         version="1.0">  
       <persistence-unit name="produitUnit">
          <provider>org.hibernate.ejb.HibernatePersistence</provider>
          <jta-data-source>java:/ProduitDS</jta-data-source>
          <properties>
             <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect"/>
             <property name="hibernate.hbm2ddl.auto" value="update"/>
             <property name="hibernate.archive.autodetection" value="class, hbm" />
          </properties>
       </persistence-unit>
    </persistence>
    Et mon produit-ds.xml est :
    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
     
    <datasources>
    	<local-tx-datasource>
    		<jndi-name>ProduitDS</jndi-name>
    		<connection-url>![CDATA[jdbc:mysql://localhost:3306/Produit>]]></connection-url>
    		<driver-class>com.mysql.jdbc.Driver</driver-class>
    		<user-name>root</user-name>
    		<password>root</password>
    		<min-pool-size>5</min-pool-size>
    		<max-pool-size>20</max-pool-size>
    		<idle-timeout-minutes>5</idle-timeout-minutes>
    		<exception-sorter-class-name>
    			com.mysql.jdbc.integration.jboss.ExtendedMysqlExceptionSorter
    		</exception-sorter-class-name>
    		<valid-connection-checker-class-name>
    			com.mysql.jdbc.integration.jboss.MysqlValidConnectionChecker
    		</valid-connection-checker-class-name>
    	</local-tx-datasource>
    </datasources>
    Toute aide est la bienvenue .... Merci

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Par défaut
    Personne a la solution ou n'a jamais rencontré ce problème

    Si quelqu'un à réussi à déployer un petit projet en EJB 3, Jboss 5,MySQL avec la persistance merci de me fournir vos classes et sources pour que je puisse essayer et voir si c'est pas un problème de configuration.

    Merci par avance,

Discussions similaires

  1. Problème deploiement sous jboss
    Par MattA184575 dans le forum Wildfly/JBoss
    Réponses: 19
    Dernier message: 28/01/2009, 10h29
  2. [EJB2] [JBoss] probléme de deploiement
    Par tuxman dans le forum Java EE
    Réponses: 1
    Dernier message: 16/01/2009, 01h38
  3. Deploiement de JBoss jBPM sur MySQL 5.0
    Par karim_sousse dans le forum Wildfly/JBoss
    Réponses: 2
    Dernier message: 21/07/2008, 11h34
  4. Réponses: 1
    Dernier message: 02/01/2008, 13h28
  5. [JBoss 4.2.1] Problème de deploiement
    Par Sachiel31 dans le forum Wildfly/JBoss
    Réponses: 2
    Dernier message: 03/12/2007, 10h18

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