0

About org.hibernate.cfg.AnnotationConfig

asked 2010-01-05 02:28:41 +0800

JamesJavaLin gravatar image JamesJavaLin
51 3

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.

delete flag offensive retag edit

2 Replies

Sort by ยป oldest newest

answered 2010-01-05 18:48:49 +0800

henrichen gravatar image henrichen
3869 2
ZK Team

Did you put the hibernate-annotations-3.4.0.GA in WEB-INF/lib?

link publish delete flag offensive edit

answered 2010-01-05 19:39:37 +0800

JamesJavaLin gravatar image JamesJavaLin
51 3

Hi henrichen:

Yes, Hibernate-annotations-3.4.0.GA is in WEB-INF/lib.

link publish delete flag offensive edit
Your reply
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow

RSS

Stats

Asked: 2010-01-05 02:28:41 +0800

Seen: 1,690 times

Last updated: Jan 05 '10

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More