-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Hi all:
I created a ZK project with Hibernate and config the zk.xml file following the book 'ZK_Ajax_without_the_Javascript_Framework' shown below:
<description>Hibernate SessionFactory Lifecycle</description>
<listener-class>
org.zkoss.zkplus.hibernate.HibernateSessionFactoryListener
</listener-class>
</listener>
<!-- Configure the Hibernate "Open Session In View" Session Lifecycle -->
<listener>
<description>Hibernate "Open Session In View" Session Lifecycle
</description>
<listener-class>
org.zkoss.zkplus.hibernate.OpenSessionInViewListener
</listener-class>
</listener>
<!-- Hibernate thread session context handler -->
<listener>
<description>Hibernate thread session context handler</description>
<listener-class>
org.zkoss.zkplus.hibernate.HibernateSessionContextListener
</listener-class>
</listener>
but when start to run the ZK page, tomcat fire a error message shown below:
java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.cfg.AnnotationConfiguration
org.zkoss.zkplus.hibernate.HibernateUtil.java5Factory(HibernateUtil.java:135)
org.zkoss.zkplus.hibernate.HibernateUtil.initSessionFactory(HibernateUtil.java:117)
org.zkoss.zkplus.hibernate.HibernateUtil.initSessionFactory(HibernateUtil.java:108)
org.zkoss.zkplus.hibernate.HibernateUtil.getSessionFactory(HibernateUtil.java:68)
org.zkoss.zkplus.hibernate.HibernateUtil.currentSession(HibernateUtil.java:75)
org.zkoss.zkplus.hibernate.OpenSessionInViewListener.init(OpenSessionInViewListener.java:54)
org.zkoss.zk.ui.util.Configuration.invokeExecutionInits(Configuration.java:812)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:346)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:299)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:229)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:165)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
And I am very sure that the org.hibernate.cfg.AnnotationConfiguration jar file(hibernate-annotations-3.4.0.GA) is in classpath.
Any idea?
Thank you all so much.
Hi henrichen:
Yes, Hibernate-annotations-3.4.0.GA is in WEB-INF/lib.
Asked: 2010-01-05 02:28:41 +0800
Seen: 1,690 times
Last updated: Jan 05 '10