আমি স্প্রিং এবং হাইবারনেটে একধরনের নতুন তাই আমি স্প্রোক 3 + হাইবারনেট 4 এর উপর ভিত্তি করে কিছু সাধারণ ওয়েব অ্যাপ্লিকেশন বাস্তবায়নের চেষ্টা করছি যখন আমি টোমক্যাট শুরু করি তখন আমার এই ব্যতিক্রম রয়েছে:
java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
at java.lang.Class.getDeclaredMethods(Class.java:1791)
...
Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
আমি খুঁজে পেয়েছি যে এই শ্রেণীটি হাইবারনেট 3 এর হাইবারনেট-কোরে ছিল তবে আমি হাইবারনেট 4-তে এটি পাইনি।
অধ্যবসায়ের জন্য আমার প্রসঙ্গের অংশ। Xml:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="org.hsqldb.jdbcDriver"/>
<property name="url" value="jdbc:oracle:thin:@IP_Address:SID"/>
<property name="username" value="xxx"/>
<property name="password" value="xxx"/>
<property name="initialSize" value="5"/>
<property name="maxActive" value="20"/>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="packagesToScan" value="com.huawei.vms.user"/>
<property name="hibernateProperties">
<props>
<prop key="dialect">org.hibernate.dialect.Oracle10gDialect</prop>
</props>
</property>
</bean>
অনুগ্রহ করে আমাকে কেন ক্যাচিপ্রভাইডার লোড করার চেষ্টা করছে তা নির্ধারণ করতে আমাকে সহায়তা করুন কারণ প্রসঙ্গে.এক্সএমএল এর জন্য আমার কোনও সেটিংস নেই এবং আমার প্রকল্পে কোন জার যুক্ত করতে হবে। ধন্যবাদ!