¿De qué se trata este error? "Ninguna sesión de Hibernate vinculada al hilo, y la configuración no permite la creación de una no transaccional aquí". Mi archivo de configuración de muelles se ve algo así.Ninguna sesión de Hibernate vinculada al hilo, y la configuración no permite la creación de una no transaccional aquí
<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>
Todas las pruebas DAO pasan cuando las pruebo fuera del contenedor usando junit. Cuando lo despliego en jBoss como una aplicación de portal, obtengo esta excepción. También funciona bien si elimino la configuración específica del portal y la convierto en una simple aplicación web y la despliego en jboss.¿Cualquier idea?
Véase también http://stackoverflow.com/questions/734614/spring-hibernate-junit-no-hibernate-session-bound-to-thread – Vadzim