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 :

[Core] Injecter un bean d'un projet externe


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Juillet 2007
    Messages : 70
    Par défaut [Core] Injecter un bean d'un projet externe
    bonjour tous le monde
    j'ai un problème avec mes fichiers de configuration spring
    je veux injecter un bean dao qui existe sur un projet "A" dans un service qui existe sur un autre projet "B" comme ci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <bean id="authenticationService" class="com.afssaps.athena.cms.service.impl.AuthenticationServiceSSOImpl">
    		<property name="ldapDao" ref="core.ldapDao"></property>
    	</bean>
    mais il me génère un erreur que il commant pas le bean ldapDao

    je sais pas comment dire a spring de localiser le fichier spring-ldap.xml de projet "A" dans le projet "B"
    merci de bien m'aider je suis bloqué la dans
    cordialement

  2. #2
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2008
    Messages : 63
    Par défaut
    Bonjour,
    Il suffit d'utiliser le "import"
    Ca devrait donner quelque chose comme (en supposant que spring-ldap.xml est à la racine du classpath de ton projet B ):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <beans>
             <!-- Import des beans spring ldap -->
            <import resource="classpath:spring-ldap.xml"/>
     
            <bean id="authenticationService"   class="com.afssaps.athena.cms.service.impl.AuthenticationServiceSSOImpl">
    		<property name="ldapDao" ref="core.ldapDao"></property>
    	</bean>
    </bean>

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Juillet 2007
    Messages : 70
    Par défaut
    Merci pour votre réponse
    Je te rappel que mon fichier spring-ldap.spring existe sur le projet A alors j'ai essyer d'ajouter ce ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <import resource="classpath:com/afssaps/athena/core/config/spring-ldap.xml"/>
    dans le spring-service.xml qui existe sur le projet B com/afssaps/athena/core/config/spring-service.xml si vous avez une solution !!!

  4. #4
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2008
    Messages : 63
    Par défaut
    Tu dois mettre dans resource la location de ton fichier spring-ldap.xml dans le jar/projet A que tu utilises depuis ton projet B.

    Avec le bout de code que tu as mis y a t-il une erreur (localisation peut être) ?

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Juillet 2007
    Messages : 70
    Par défaut
    oui il affiche comme erreur que le fichier n'existe pas
    jtu parle de classpath?

  6. #6
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2008
    Messages : 63
    Par défaut
    Dans ce cas, c'est parce que le classpath n'est pas bon.
    ca devrait être quelque chose comme :

    classpath:packageDuFichierXml/fichier.xml

    C'est la localisation du fichier dans ton projet A.

Discussions similaires

  1. Réponses: 3
    Dernier message: 04/01/2009, 18h24
  2. Inclure un projet externe
    Par soso78 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 27/12/2007, 11h20
  3. Réponses: 4
    Dernier message: 10/09/2006, 10h49

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