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 :

recuperation de bean d un applicationContext à un autre


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut recuperation de bean d un applicationContext à un autre
    hello,

    J aimerais savoir comment je peux recupérer un bean définit dans un applicationContext depuis un autre fichier de configuration

    car lorsque je définis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    	<bean name="importDealerJob"
    		class="org.springframework.scheduling.quartz.JobDetailBean">
    		<property name="jobClass"
    			value="com.mtsa.ebonus.scheduler.ImportDealerJob" />
    		<property name="jobDataAsMap">
    			<map>
    				<entry key="timeout" value="0" />
    			</map>
    		</property>
                    <property name="importDealerService">
                          <ref bean="importDealerService"
    		</property>
    	</bean>
    il ne trouve pas le bean importDealerService qui lui est définit dans un autre applicationContext

  2. #2
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    si tu charges les 2 fichiers de configuration, il n'y aura pas de problème

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    hello,

    c'est ce que je fais dans mon web.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    	<!-- Spring -->
    	<context-param>
    		<param-name>contextConfigLocation</param-name>
    		<param-value>/WEB-INF/applicationContext*.xml</param-value>
    	</context-param>
    mais a premiere vue ca ne marche pas :/

  4. #4
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    je ne suis pas certain que les expressions régulières fonctionnent.
    tu peux lister les fichier applicationContext en les séparant par des espaces; ça je sais que cela fonctionne

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Février 2003
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2003
    Messages : 8
    Par défaut
    Salut,

    Es-tu sûr de ne pas avoir fait une faute d'orthographe dans ton bean car dans mon application web j'ai plusieurs fichiers applicationContext :

    - applicationContext.xml
    - applicationContext-dwr.xml
    - applicationContext-hibernate.xml
    - applicationContext-security.xml

    et dans mon web.xml j'ai également déclaré comme toi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/applicationContext*.xml</param-value>
        </context-param>

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 52
    Par défaut une solution possible
    Je ne peux pas tester, donc je soumets une idée, sans doute naïve, mais peut-être cela va t-il aider :
    ne s'agirait-il pas de l'ordre dans lequel sont parsés les fichiers de configuration xml correspondants à tes application context ? Je m'explique si ton bean A fait référence à ton bean B, mais que celui-ci est dans un autre fichier qui n'a pas encore été analysé, alors le bean B, pour Spring, n'existe peut-être pas encore ?
    J'avais un soucis similaire, et préciser l'odre des fichiers applicationContext*.xml dans mon web.xml semble avoir solutionné le problème...
    Cordialement,
    Raphaël

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

Discussions similaires

  1. [struts]recuperer valeur bean
    Par gamel dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 30/06/2006, 14h26
  2. bean à l'interieur d'un autre bean
    Par gloglo dans le forum Struts 1
    Réponses: 21
    Dernier message: 12/06/2006, 11h05
  3. Réponses: 8
    Dernier message: 09/06/2006, 16h01
  4. Réponses: 12
    Dernier message: 24/05/2006, 15h37
  5. Réponses: 7
    Dernier message: 27/04/2006, 16h58

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