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

Eclipse Java Discussion :

J2EE projet composé de pluseiurs sous projets


Sujet :

Eclipse Java

  1. #1
    Invité
    Invité(e)
    Par défaut J2EE projet composé de pluseiurs sous projets
    Bonjour,

    Je tente de créer une application web qui utilise plusieurs couches (services, dao, commons).

    J'ai créer un 'Utiliy project' pour chacune des couche et un 'Dynamic web project' pour le projet web.
    Dans le build path du projet web je lui ajoute les sous projets (service, dao, commons) mais il semble qu'il ne les voie pas..

    org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [be.me.dao.impl.spring.hibernate.SpringHibernateTestDao] for bean with name 'testDAO' defined in ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: be.me.dao.impl.spring.hibernate.SpringHibernateTestDao
    at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1160)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:581)
    at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1364)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:406)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:735)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:369)
    at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:251)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:190)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830)
    Ou est l'astuce ?

    Merci

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    T'es sur d'avoir ajouté les projets dans J2EE Module Dependancies ?
    Images attachées Images attachées  

  3. #3
    Invité
    Invité(e)
    Par défaut
    Lorsque je veix aller dans 'J2EE Modules dependencies' j'ai
    The current displayed page contains invalid values
    Et lorsque je réponds 'ok' il n'y à rien..

  4. #4
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Hum ... je me rappèles qu'un autre membre a eu cette même erreur y'a quelques jours et que la solution qu'il a trouvé est de recréer un nouveau projet tout frais.
    Tu peux le faire ? recréer le projet web et y importer les sources + les pages ?

    Au fait, eclipse sépare la notion de buildpath en deux catégories:
    - le Java Build Path: utile pour les projets java (pas web) et pour la phase de compilation des projets web
    - les module-dependencies: les choses qui seront ajoutés au classpath lors de l'exécution d'une appli web, comme ci ils etaient dans WEB-INF/lib.

    Dans ton cas, il faut absolument que les projets en question soient aussi ajoutés comme module-dependencies pour qu'ils soient accessibles lors du déploiement.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Un nouveau projet tout frais me donne la même erreur. Même avec redémarrage d'Eclipse.
    Par contre un nouveau projet 'Enreprise Application Project' ne me pose pas de problèmes !!

  6. #6
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Et avec une installation fraîche d'eclipse ?

    [edit]
    Au fait, t'as bien crée un nouveau projet, puis copié /collé les sources et cie de l'ancien projet vers le nouveau ? Et non pas fait un import ?

  7. #7
    Invité
    Invité(e)
    Par défaut
    Mon installation est fraîche d'hier soir, je l'ai démarré ce matin seulement.

    OUi j'ai fais un new project, je n'ai même pas encore recopier les sources..


    Edit : Je viens de réinstaller Eclipse. J'ai créer mon projet web et l'option 'J2EE Modules Dependencies' était accessible.
    J'ai donc réimporter mes projets secondaires et la PAF ! ça marche plus..
    Je supprime les projets et hop ! ça remarche..
    Dernière modification par Invité ; 19/02/2008 à 13h02.

  8. #8
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    J'y comprends plus rien , mais si eclipse nous cherche, il nous trouvera

    Je te proposes de faire les modifs à la mano: en ouvrant le fichier .project à la racine du projet web avec un editeur texte, et en ajoutant la section <projects> comme-ceci:
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <projectDescription>
    	<name>Nom de ton projet web</name>
    	<comment></comment>
    	<projects>
    		<project>nom du projet 1</project>
    		<project>nom du projet 2</project>
    		...
    	</projects>

    en remplaçant (nom du projet n) par les noms des projets que tu veux importer.

  9. #9
    Invité
    Invité(e)
    Par défaut
    J'avais déja éssayé à la main mais ça n'a rien changé..

    Mais maintenant ça marche
    Voici mon mode opératoire :
    1. S'ennerver et avoir envie de tout casser
    2. Faire un backup des projets
    3. Supprimer tous les projets y compris sur le disque
    4. Créer un 'Dynamic Web Project' et le laisser vide
    5. Créer les sous projets en tant que 'Utility Project' et les laisser vide
    6. Aller dans 'J2EE Modules dependencies' du projet web et ajouter les sous projets
    7. Recopier les sources des projets sauvegardés dans les sous projets et dans le projet web

    Et voilà..

    J'espère juste qu'il n'y auras pas trop souvent ce problème parceque une avant midi pour créer 5 projets, ça fais long..


    Merci beaucoup pour ton aide djo.mos.

Discussions similaires

  1. Projet de création du sous-projet Conception Générale
    Par onjanirina dans le forum Conception (Générale)
    Réponses: 0
    Dernier message: 07/04/2011, 04h55
  2. Réponses: 6
    Dernier message: 06/02/2007, 14h18
  3. [Projet] recrutons Animateur 2D sous flash
    Par bladesquad dans le forum Projets
    Réponses: 12
    Dernier message: 10/09/2006, 11h39
  4. notion de sous projet
    Par Abla23 dans le forum Zope
    Réponses: 4
    Dernier message: 04/07/2006, 11h49
  5. [eclipse 3.0.1] Création de projet avec sous-projet
    Par whilecoyote dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 11/07/2005, 10h31

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