इस त्रुटि के बारे में क्या त्रुटि है? "कोई हाइबरनेट सत्र थ्रेड से बंधे नहीं है, और कॉन्फ़िगरेशन गैर-ट्रांज़ेक्शनल के निर्माण की अनुमति नहीं देता है"। मेरी वसंत कॉन्फ़िगरेशन फ़ाइल इस तरह कुछ दिखती है।कोई हाइबरनेट सत्र थ्रेड से बंधे नहीं है, और कॉन्फ़िगरेशन गैर-लेन-देन के निर्माण की अनुमति नहीं देता है
<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>
सभी डीएओ परीक्षण पास होते हैं जब मैं उन्हें जूनिट का उपयोग करके कंटेनर के बाहर परीक्षण करता हूं। जब मैं इसे पोर्टल ऐप के रूप में जेबॉस में तैनात करता हूं, तो मुझे यह अपवाद मिलता है। यह भी ठीक काम करता है अगर मैं पोर्टल विशिष्ट कॉन्फ़िगरेशन को हटा देता हूं और इसे एक साधारण वेब ऐप बनाता हूं और इसे jboss पर तैनात करता हूं। कोई विचार?
यह भी देखें http://stackoverflow.com/questions/734614/spring-hibernate-junit-no-hibernate- सत्र-bound-to-thread – Vadzim