2012-07-02 32 views
6

के साथ फैक्टरी मैं माइबेटिस के लिए नया हूं और स्प्रिंग के साथ माइबेटिस को कार्यान्वित करने की कोशिश कर रहा हूं लेकिन टॉमकैट शुरू करते समय नीचे रनटाइम त्रुटि प्राप्त कर रहा हूं।java.lang.NoClassDefFoundError: org/apache/ibatis/session/sqlSessionFactory mybatis और स्प्रिंग

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> 
    <property name="dataSource" ref="uactivityDS"/> 
    <property name="configLocation" value="classpath:mybatis-config.xml"/> 
</bean> 

त्रुटि है:

the resource [applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/ibatis/session/SqlSessionFactory 

mybatis-spring-1.0.0.jar फ़ाइल war/web-inf/lib में मौजूद है, हालांकि

यहाँ मेरी pom.xml

<dependency> 
    <groupId>c3p0</groupId> 
    <artifactId>c3p0</artifactId> 
    <version>0.9.1.2</version> 
</dependency> 
<dependency> 
    <groupId>org.mybatis</groupId> 
    <artifactId>mybatis-spring</artifactId> 
    <version>1.0.0</version> 
</dependency> 

और आवेदन संदर्भ है।

कोई भी विचार इस परिदृश्य में क्या चल रहा है?

उत्तर

4

यदि आप mybatis-spring-1.0.0.jar के लिए pom.xml देखते हैं, तो इसमें माइबैटिस 3.0.4 की संकलन समय निर्भरता है जिसमें कक्षा संगठन/अपाचे/ibatis/session/SqlSessionFactory शामिल है।

तो उस जार के साथ-साथ pom.xml में उल्लिखित अन्य लोगों के साथ भी शामिल होना चाहिए और आपको अच्छा होना चाहिए।

+0

यह org.mybatis जोड़कर संकल्प लिया गया mybatis 3.0.4 pom.xml में –