Lỗi này là gì? "Không có phiên Hibernate nào bị ràng buộc với chuỗi và cấu hình không cho phép tạo phiên không giao dịch tại đây". Tệp cấu hình mùa xuân của tôi trông giống như thế này.Không có phiên Hibernate nào bị ràng buộc với chuỗi và cấu hình không cho phép tạo phiên không giao dịch tại đây
<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>
Tất cả kiểm tra DAO qua khi tôi kiểm tra chúng bên ngoài vùng chứa bằng cách sử dụng junit. Khi tôi triển khai nó trong jBoss như một ứng dụng cổng thông tin, tôi nhận được ngoại lệ này. Ngoài ra nó hoạt động tốt nếu tôi loại bỏ các cấu hình cụ thể cổng thông tin và làm cho nó một ứng dụng web đơn giản và triển khai nó trên ý tưởng jboss.Any?
Xem thêm http://stackoverflow.com/questions/734614/spring-hibernate-junit-no-hibernate-session-bound-to-thread – Vadzim