Hy,
I am using AppFuse version 2 - Struts 2 Basic. I am trying to use a
StateTag similar to the CountryTag in appfuse.tld, for displaying a list of
available states for the selected country. The states are stored in an
Oracle DB 10g table. The manager and dao for the State table are declared as
follows in applicationContext.xml :
<!-- Add new DAOs here -->
<bean id="stateDao" class="myPackage.dao.hibernate.StateDaoHibernate">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<!-- Add new Managers here -->
<bean id="stateManager" class="myPackage.service.impl.StateManagerImpl">
<property name="stateDao" ref="stateDao"/>
</bean>
<!-- Add new Spring managed beans here -->
<bean id="stateTag" class="myPackage.webapp.taglib.StateTag">
<property name="stateManager" ref="stateManager"/>
</bean>
StateTag.java
public class StateTag extends TagSupport {
private stateManager stateManager;
public void setStateManager(StateManager statetManager) {
this.stateManager = stateManager;
}
}
The problem is that the stateManager Spring bean is null in
StateTag.java, so I can't load the states from the database table.
Dependency injection doesn't seem to work! What am I doing wrong? Why
doesn't Spring inject an instance of stateManager?
Any help at all would be highly appreciated. Thanks.
Andrei
--
View this message in context:
http://www.nabble.com/Null-Spring-beans-tp18846526s2369p18846526.html
Sent from the AppFuse - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]