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

Spring Java Discussion :

Spring réparti sur plusieurs projets java [Framework]


Sujet :

Spring Java

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Points : 110
    Points
    110
    Par défaut Spring réparti sur plusieurs projets java
    Bonjour,

    J'utilise le modèle suivant pour mon application web :
    • un projet "Core" qui contient les couches Services et Dao
    • un projet Web qui contient la couche "IHM".


    Je fais appelle à mon project Core depuis mon projet Web.
    Mon projet Core fonctionne correctement en "stand-alone" pour mes tests.
    Par contre lorsque j'appelle mes services depuis mon projet Web j'ai un problème d'injection de dépendances.

    En effet le dao qui est normalement injecté dans ma classe service (et qui fonctionne lors de mes tests) n'est pas injecté lorsque je l'appelle depuis mon projet Web (cette DI est spécifié dans mon applicationContext.xml du projet Core) --> résultat : nullPointerException !
    Comment faire en sorte que ces dépendances soient également injectées lorsque j'exécute mon projet Web ?

    Faut-il importer le applicationContext.xml du projet Core ? Si oui comment ? Si non quelles sont les bonnes pratiques ??

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Points : 110
    Points
    110
    Par défaut
    Personne ne l'a déjà fait !?

    J'ai exporté mon projet avec toutes ses dépendances. J'obtiens donc un core.jar.
    Je l'ai ajouté au build path du projet Web.

    Comment utiliser les services métiers (en incluant les injections des dao...) ?

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Points : 110
    Points
    110
    Par défaut
    Bonjour à tous,

    J'ai résolu mon problème en me mettant à Maven 2.
    Cet outil est tout simplement sur-pui-ssant ^^.
    J'ai ajouté la dépendance du projet Core sur le projet Web, et tout roule.

    Pour utiliser le contexte, j'ai ajouté le code suivant dans le root-context du projet Web :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <import resource="classpath:/spring/applicationContext-bean.xml"/>
    /spring/applicationContext-bean.xml se sitant dans le répertoire "src/main/resources" de mon projet Core.

    Est-ce une bonne méthode ? L'annotation @Autowired n'a pas fonctionnée, j'ai été obligé de passer par la création d'une variable de type "ApplicationContext". Est-ce normal ?

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Points : 110
    Points
    110
    Par défaut
    Je retire ce que j'ai dis, le @Autowired fonctionne parfaitement ^^

    Vive Maven

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

Discussions similaires

  1. [Security] Sécurité répartie sur plusieurs projets
    Par andlio dans le forum Spring
    Réponses: 0
    Dernier message: 05/05/2011, 14h27
  2. [Visual SourceSafe] Arguments pour/contre son utilisation sur un projet Java
    Par elitost dans le forum SCM
    Réponses: 6
    Dernier message: 03/12/2008, 21h58
  3. Une table répartie sur plusieurs onglets
    Par cdespont dans le forum IHM
    Réponses: 8
    Dernier message: 10/08/2007, 14h20
  4. [VB.NET] Var globales sur plusieurs projets d'une même solut
    Par boulete dans le forum Windows Forms
    Réponses: 8
    Dernier message: 16/02/2006, 14h04

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