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

Seam Java Discussion :

Seamm Generate Entities : classe non trouvée


Sujet :

Seam Java

  1. #1
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut Seamm Generate Entities : classe non trouvée
    Bonjour aux Seamiens !

    Après avoir galéré à générer un nouveau projet Seam avec la commande File / New / Seam Web Project qui puisse fonctionner sous Tomcat, j'arrive à l'étape de la génération des entités à partir de la BDD.

    Comme déjà dit dans un autre message, j'ai une seule table toute simple dans la BDD de test.

    L'opération Seam Generate Entities s'est bien passée et une classe Users.java s'est créée dans src/org.domain.projettest.entity.

    L'annotation @Entity figurait avec l'erreur "This mapped class is not specified in persistence unit “hibernate”" et j'ai trouvé sur Edem Morny's Tech Blog qu'il fallait modifier le fichier persistence.xml et l'erreur a disparu après JPA Tools / Synchonise Class List.

    Maintenant, l'appli ne démarre plus dans Tomcat et la console affiche cette erreur :
    GRAVE: Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) org.jboss.seam.servlet.SeamListener
    org.jboss.seam.InstantiationException: Could not instantiate Seam component: entityManagerFactory
    ...
    Caused by: javax.persistence.PersistenceException: [PersistenceUnit: projettest] class or package not found
    at org.hibernate.ejb.Ejb3Configuration.addNamedAnnotatedClasses(Ejb3Configuration.java:1093)
    ...
    Caused by: java.lang.ClassNotFoundException: org.domain.projettest.entity.Users
    Cela veut-il dire que la classe Users.java ne se compile pas ?
    Que manque t-il et où ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    J'ai résolu ce problème en changeant un paramètre du projet / Java Persistence.

    Quand j'ai créé le projet, j'avais choisi la platforme Hibernate et la library EclipseLink 1.1.x.

    J'ai créé une librairie et y ai mis des jars hibernate. J'ai choisi cette librairie et en recréant le projet avec cette astuce, cette erreur n'existe plus. Je n'ai même pas eu l'erreur sur @entity dans Users.java.

    Au problème suivant... dans un autre message...
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

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

Discussions similaires

  1. [Assembly] Classe non trouvée
    Par zsoh dans le forum Framework .NET
    Réponses: 2
    Dernier message: 11/09/2006, 13h03
  2. Classe non trouvé TWebBrowser
    Par Aloneghost dans le forum Web & réseau
    Réponses: 1
    Dernier message: 18/04/2006, 20h51
  3. [ORACLE9i][XML]:ORA-29540: classe non trouvée
    Par anaon dans le forum Oracle
    Réponses: 8
    Dernier message: 15/11/2005, 20h02
  4. [Plugin] Classe non trouvée au runtime
    Par toto_toto dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 15/02/2005, 10h36
  5. [debutant][Classpath][Linux] Classe non trouvée
    Par oghma777 dans le forum Général Java
    Réponses: 5
    Dernier message: 15/10/2004, 21h26

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