à la fois nouveau en spring et dans le forum...alors un grand bonjour à tous et à toutes....
Voici mon problème, j'aimerais savoir si dans un fichier spring je peux référencer un bean qui lui serait défini dans un bean de type ClassPathXmlApplicationContext
Je m'explique, j'ai un fichier beanRefContext.xmldans lequel je défini un bean de type ClassPathXmlApplicationContext qui pointe sur un fichier spring_distribution.xml dans lequel j'ai un bean "myDataSource"
...beanRefContext.xml...
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <bean id="application" class="org.springframework.context.support.ClassPathXmlApplicationContext"> <constructor-arg> <list> <value>config/spring_distribution.xml</value> </list> </constructor-arg> </bean> ....
...spring_distribution.xml...
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource"> ....
Est-il possible de faire référence à myDataSource depuis le beanRefContext.xml, car quand j'essaie de la manière indiquée ci-dessous cela ne fonctionne pas, j'obtiens un "Cannot resolve reference to bean 'myDataSource'"
(J'utilise Spring 2.0)
...beanRefContext.xml...
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <bean id="application" class="org.springframework.context.support.ClassPathXmlApplicationContext"> <constructor-arg> <list> <value>config/spring_distribution.xml</value> <!-- contient myDataSource --> </list> </constructor-arg> </bean> <bean id="LocalDb" class="..."> <property name="targetDataSource"> <ref bean="myDataSource" /> <---- provoque un Cannot resolve reference to bean 'myDataSource'" </property> </bean>
merci.
Jérôme
Partager