Any suggestions on this one, if it's a bug or if I'm missing something with the config?

thx,

Jan

Am 23.01.2005 um 12:24 schrieb Jan Heise:

but now I have the following problem:

[12:14:02.213] java.lang.IllegalArgumentException: No SessionFactory specified
[12:14:02.213] at org.springframework.util.Assert.notNull(Assert.java:90)
[12:14:02.213] at org.springframework.orm.hibernate.SessionFactoryUtils.getSession(Sessio nFactoryUtils.java:273)
[12:14:02.213] at org.springframework.orm.hibernate.SessionFactoryUtils.getSession(Sessio nFactoryUtils.java:183)
[12:14:02.213] at org.andromda.samples.springanimalquiz.decisiontree.DecisionItemDaoBase. findRoot(DecisionItemDaoBase.java:187)
[12:14:02.213] at org.andromda.samples.springanimalquiz.decisiontree.DecisionItemDaoBase. findRoot(DecisionItemDaoBase.java:178)
[12:14:02.213] at org.andromda.samples.springanimalquiz.decisiontree.DecisionItemDaoBase. findRoot(DecisionItemDaoBase.java:160)
[12:14:02.213] at org.andromda.samples.springanimalquiz.decisiontree.DecisionServiceImpl. handleGetFirstQuestion(DecisionServiceImpl.java:33)
[12:14:02.213] at org.andromda.samples.springanimalquiz.decisiontree.DecisionServiceBase. getFirstQuestion(DecisionServiceBase.java:106)


AFAI can see, applicationContext.xml looks good to me and references a SessionFactory:

<!-- Hibernate SessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
<property name="dataSource"><ref local="dataSource"/></property>
<property name="mappingResources">
<list>
<value>org/andromda/samples/springanimalquiz/decisiontree/ DecisionItem.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.dialect">net.sf.hibernate.dialect.PostgreSQLDialect</ prop>
<prop key="hibernate.cache.use_query_cache">false</prop>
<prop key="hibernate.cache.provider_class">net.sf.hibernate.cache.EhCacheProv ider</prop>
<prop key="hibernate.cache.query_cache_factory">net.sf.hibernate.cache.Standa rdQueryCacheFactory</prop>
</props>
</property>
</bean>


<!-- The Hibernate interceptor -->
<bean id="hibernateInterceptor" class="org.springframework.orm.hibernate.HibernateInterceptor">
<property name="sessionFactory"><ref bean="sessionFactory"/></property>
</bean>


<!-- Transaction Manager -->
<bean id="transactionManager" class="org.springframework.orm.hibernate.HibernateTransactionManager">
<property name="sessionFactory"><ref local="sessionFactory"/></property>
</bean>


This is my implementation for getFirstQuestion from DecisionServiceImpl:

protected org.andromda.samples.springanimalquiz.decisiontree.DecisionItem handleGetFirstQuestion()
throws java.lang.Exception
{
try {
DecisionItemDaoBase d = new DecisionItemDaoImpl();

java.util.Collection dItems = d.findRoot();
DecisionItem dItem;
if (dItems.isEmpty()) {
dItem = new AnimalDaoImpl().create( "elephant", true );
}
else {
dItem = (DecisionItem) dItems.iterator().next();
}
return dItem;
}
catch (DecisionException e) {
throw new Exception(e);
}
}


perhaps I'm missing something else regarding the initalization of some stuff?

Jan





------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ Andromda-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/andromda-user

Reply via email to