<bean id="authenticationService" class="com.xx.cp.authn.AuthenticationServiceImpl">
<property name="userDao" ref="userDao"/>
<property name="emailTemplateDao" ref="emailTemplateDao"/>
</bean>
<bean id="userDao" class="com.xx.cp.authn.UserDaoImpl">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="emailTemplateDao" class="com.xx.cp.authn.EmailTemplateDaoImpl">
<property name="sessionFactory">
<ref bean="sessionFactory1"/>
</property>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotati on.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="annotatedClasses">
<list>
<value>com.xx.cp.authn.User</value>
</list>
</property>
<property name="hibernateProperties"> <value>hibernate.dialect=org.hibernate.dialect.HSQ LDialect</value>
</property>
</bean>
<bean id="sessionFactory1" class="org.springframework.orm.hibernate3.annotati on.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource1"/>
<property name="annotatedClasses">
<list>
<value>com.xx.cp.authn.EmailTemplate</value>
</list>
</property>
<property name="hibernateProperties">
<value>hibernate.dialect=org.hibernate.dialect.HSQ LDialect</value>
</property>
</bean>
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDrive r"/>
<property name="url" value="jdbc:sqlserver://someIP:1059;database=IW"/>
<property name="username" value="aa"/>
<property name="password" value="aa"/>
</bean>
<bean id="dataSource1"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDrive r"/>
<property name="url" value="jdbc:sqlserver://someIP:1445"/>
<property name="username" value="bb"/>
<property name="password" value="bb"/>
</bean>
</beans>
I am getting
java.lang.NullPointerException at org.springframework.orm.hibernate3.support.Hiberna teDaoSupport.getSession(HibernateDaoSupport.java:1 41)
and I guess I know the problem.
I am new to Springs and I guess I am also having same issue.
What am I doing :
BeanAAAImpl {
fun() {
new BeanBBBImpl(). bar() ;
}
}
So actually from one bean, I am trying to create instance of other bean and getting same exception. Any idea how could I avaoid this exception. There is another thread http://forum.springframework.org/sho...t=32921&page=2 discussing the same issue but I can't understand how can I change my context.xml to create bean itself. Please help


Reply With Quote
.

