Quelle est cette erreur? "Aucune session Hibernate liée à thread, et la configuration ne permet pas la création de non-transactionnel ici". Mon fichier de configuration de printemps ressemble à ceci.Aucune session Hibernate liée au thread, et la configuration n'autorise pas la création de transaction non-transactionnelle ici
<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>
Toutes les passes de test DAO quand je les tester en dehors du récipient en utilisant JUnit. Lorsque je le déploie dans jBoss en tant qu'application de portail, j'obtiens cette exception. Aussi, cela fonctionne très bien si je supprime la configuration spécifique du portail et en faire une application web simple et le déployer sur jboss.Any idée?
Voir aussi http://stackoverflow.com/questions/734614/spring-hibernate-junit-no-hibernate-session-bound-to-thread – Vadzim