Na czym polega ten błąd? "Żadna sesja hibernacji nie jest powiązana z wątkiem, a konfiguracja nie pozwala na utworzenie nie-transakcyjnej tutaj". Mój plik konfiguracyjny wiosny wygląda mniej więcej tak.Brak sesji hibernacji związanej z wątkiem, a konfiguracja nie pozwala na utworzenie nie-transakcyjnej tutaj
<bean id="jndiDataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:/devDS</value>
</property>
</bean>
<bean id="stsaDBFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="jndiDataSource" />
<property name="annotatedClasses">
<list>
<value>xx.yy.zz.User</value>
<value>xx.yy.UserResponse</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbmddl.auto">create</prop>
</props>
</property>
</bean>
<!-- ################################### Aspects ################################################## -->
<bean id="txManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="stsaDBFactory" />
</property>
</bean>
Wszystkie przechodzi testy DAO podczas badania ich na zewnątrz z pojemnika za pomocą junit. Kiedy wdrażam go w jBoss jako aplikację portalu, otrzymuję ten wyjątek. Działa również dobrze, jeśli usunę konfigurację specyficzną dla portalu i sprawię, że będzie to prosta aplikacja internetowa i wdrożona na jboss.Any pomysł?
Zobacz także http://stackoverflow.com/questions/734614/spring-hibernate-junit-no-hibernate-session-bound-to-thread – Vadzim