posted 16 years ago
Hi,
I am doing the following -
I have a parent application bean context which does not construct any beans.
ApplicationBeanContext parent = new FileSystemXmlApplicationContext("empty.xml");
I have two children contexts, child1 and child2
ApplicationBeanContext child1 = new FileSystemXmlApplicationContext("child1.xml",parent);
Child1.xml
<bean id="child1" class="child1">
<property name="val">
<value>1</value>
</property>
</bean>
ApplicationBeanContext child2 = new FileSystemXmlApplicationContext("child2.xml",parent);
Child2.xml
<bean id="child2" class="child2">
<property name="child1">
<ref name="child1"/>
</property>
</bean>
(The code above is pseudo code)
Basically, I've configured child1 and child2 contexts to have the same parent. At child2's object initialisation, I get the following error
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'child1' is defined:
Is this because I'm giving the xml files to the child contexts and not the parent context? Is there any solution for this?
Thanks in advanace
- Neha.