Hi everybody , I'm newbie in Zk and i want to start my project by using hibernate, spring with Zk so i tried to create some projects for test but i got exceptions when i try to apply the tutorial mentioned on this page : http://docs.zkoss.org/wiki/Hibernate Exceptions ------------------------- javax.servlet.ServletException: L'exécution de la servlet a lancé une exception
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) -------------------------------------------------------------
I add some jar files to my WEB-INF/lib : --------------------------------------------------------------- hibernate3.jar hibernate-annotations.jar antlr-2.7.6.jar commons-collections-3.1.jar dom4j.jar ejb3-persistence.jar hibernate-commons-annotations.jar hibernate-core.jar hibernate-testing.jar javassist-3.9.0.GA.jar jta-1.1.jar mysql-connector-java-5.1.7-bin.jar slf4j-api.jar slf4j-api-1.5.8.jar
<zk> <device-config> <device-type>ajax</device-type> <timeout-uri>/timeout.zul</timeout-uri><!-- An empty URL can cause the browser to reload the same URL --> </device-config> <!-- * Ajouté par sami * Nécessaire pour la configuration de hibernate avec Zk * --> <!-- Hibernate SessionFactory lifecycle --> <listener> <description>Hibernate SessionFactory lifecycle</description> <listener-class>org.zkoss.zkplus.hibernate.HibernateSessionFactoryListener</listener-class> </listener>
<!-- Hibernate OpenSessionInView Pattern --> <listener> <description>Hibernate Open Session In View life-cycle</description> <listener-class>org.zkoss.zkplus.hibernate.OpenSessionInViewListener</listener-class> </listener>
</zk> ############################ web.xml ------------------------------------------ <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>Zktest</display-name> <listener> <description> Used to cleanup when a session is destroyed</description> <display-name>ZK Session cleaner</display-name> <listener-class>org.zkoss.zk.ui.http.HttpSessionListener</listener-class> </listener> <servlet> <description> The ZK loader for ZUML pages</description> <servlet-name>zkLoader</servlet-name> <servlet-class> org.zkoss.zk.ui.http.DHtmlLayoutServlet</servlet-class> <init-param> <param-name>update-uri</param-name> <param-value>/zkau</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet> <description> The asynchronous update engine for ZK</description> <servlet-name>auEngine</servlet-name> <servlet-class> org.zkoss.zk.au.http.DHtmlUpdateServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>zkLoader</servlet-name> <url-pattern>*.zul</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>zkLoader</servlet-name> <url-pattern>*.zhtml</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>auEngine</servlet-name> <url-pattern>/zkau/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> <welcome-file>index.zul</welcome-file> </welcome-file-list> </web-app> ######################################## for hibernate configuration files I put the same in the tutorial.
if anyone worked with hibernate and zk the current version or the last one 5 ,could you tell me how to resolve my problem because I want to start as soon as possible. thanks
Hi everybody ,
I'm newbie in Zk and i want to start my project by using hibernate, spring with Zk so i tried to create some projects for test but i got exceptions when i try to apply the tutorial mentioned on this page : http://docs.zkoss.org/wiki/Hibernate
Exceptions
-------------------------
javax.servlet.ServletException: L'exécution de la servlet a lancé une exception
cause mère
java.lang.ExceptionInInitializerError
org.zkoss.zkplus.hibernate.HibernateUtil.initSessionFactory(HibernateUtil.java:125)
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)
cause mère
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)
-------------------------------------------------------------
I add some jar files to my WEB-INF/lib :
---------------------------------------------------------------
hibernate3.jar
hibernate-annotations.jar
antlr-2.7.6.jar
commons-collections-3.1.jar
dom4j.jar
ejb3-persistence.jar
hibernate-commons-annotations.jar
hibernate-core.jar
hibernate-testing.jar
javassist-3.9.0.GA.jar
jta-1.1.jar
mysql-connector-java-5.1.7-bin.jar
slf4j-api.jar
slf4j-api-1.5.8.jar
+ zk jar 3.63
##########################
configurations
##########################
ZK.xml
---------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!--
Created by ZK Studio
-->
<zk>
<device-config>
<device-type>ajax</device-type>
<timeout-uri>/timeout.zul</timeout-uri><!-- An empty URL can cause the browser to reload the same URL -->
</device-config>
<!--
* Ajouté par sami
* Nécessaire pour la configuration de hibernate avec Zk
*
-->
<!-- Hibernate SessionFactory lifecycle -->
<listener>
<description>Hibernate SessionFactory lifecycle</description>
<listener-class>org.zkoss.zkplus.hibernate.HibernateSessionFactoryListener</listener-class>
</listener>
<!-- Hibernate OpenSessionInView Pattern -->
<listener>
<description>Hibernate Open Session In View life-cycle</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>
</zk>
############################
web.xml
------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Zktest</display-name>
<listener>
<description>
Used to cleanup when a session is destroyed</description>
<display-name>ZK Session cleaner</display-name>
<listener-class>org.zkoss.zk.ui.http.HttpSessionListener</listener-class>
</listener>
<servlet>
<description>
The ZK loader for ZUML pages</description>
<servlet-name>zkLoader</servlet-name>
<servlet-class>
org.zkoss.zk.ui.http.DHtmlLayoutServlet</servlet-class>
<init-param>
<param-name>update-uri</param-name>
<param-value>/zkau</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<description>
The asynchronous update engine for ZK</description>
<servlet-name>auEngine</servlet-name>
<servlet-class>
org.zkoss.zk.au.http.DHtmlUpdateServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>zkLoader</servlet-name>
<url-pattern>*.zul</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>zkLoader</servlet-name>
<url-pattern>*.zhtml</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>auEngine</servlet-name>
<url-pattern>/zkau/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
<welcome-file>index.zul</welcome-file>
</welcome-file-list>
</web-app>
########################################
for hibernate configuration files I put the same in the tutorial.
if anyone worked with hibernate and zk the current version or the last one 5 ,could you tell me how to resolve my problem because I want to start as soon as possible.
thanks