我在Spring和hibernate中是新的,所以我试图实现一些基于Spring 3 hibernate 4的简单web应用程序
而我启动tomcat我有这个例外:
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)
我发现这个类是在hibernate核心为hibernate 3,但我没有发现它在hibernate 4。
我的context.xml的一部分持久化:
org.hibernate.dialect.Oracle10gDialect
请帮助我找出为什么它试图加载CashProvider,因为我没有在context.xml中的任何设置和我必须添加到我的项目中的jar。
谢谢!