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