-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Hi folks,
I am a newbie with the zk landscape and now I got massive problems. I want to connect MySQL with the ZK Components using Hibernate. Here is what I did until now
1) Setup the connection pooling/editing web.xml and the context.xml (that works fine)
2) Import the required hibernate *.jar files into my src root
3) Setup the hibernate.cfg.xml in the src root
4) Create a example class coresponding to my example db table
5) Create a example.hbm.xml to perform the mapping between attributes and tablecolumns (in the same package as 4) )
6) Finally, add the listeners for hibernate in the zk.xml
I know there is much in the files i generated which can go wrong. But please have a look on the following error message. Perhabs you have directly an idea what happend:
Tomcat error massage:
javax.servlet.ServletException: Servlet execution threw an exception root cause java.lang.NoClassDefFoundError: org/zkoss/zk/ui/HtmlNativeComponent java.lang.ClassLoader.defineClass1(Native Method) java.lang.ClassLoader.defineClass(ClassLoader.java:621) java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1876) org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:889) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1353) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232) java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) java.lang.Class.forName0(Native Method) java.lang.Class.forName(Class.java:247) org.zkoss.lang.Classes.forNameByThread(Classes.java:158) org.zkoss.zk.ui.metainfo.DefinitionLoaders.locateClass(DefinitionLoaders.java:462) org.zkoss.zk.ui.metainfo.DefinitionLoaders.parseLang(DefinitionLoaders.java:437) org.zkoss.zk.ui.metainfo.DefinitionLoaders.load0(DefinitionLoaders.java:165) org.zkoss.zk.ui.metainfo.DefinitionLoaders.load(DefinitionLoaders.java:135) org.zkoss.zk.ui.metainfo.LanguageDefinition.init(LanguageDefinition.java:193) org.zkoss.zk.ui.metainfo.LanguageDefinition.getByExtension(LanguageDefinition.java:149) org.zkoss.zk.ui.impl.AbstractUiFactory.newDesktop(AbstractUiFactory.java:75) org.zkoss.zk.ui.http.WebManager.newDesktop(WebManager.java:356) org.zkoss.zk.ui.http.WebManager.getDesktop(WebManager.java:349) org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:138) org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:116) javax.servlet.http.HttpServlet.service(HttpServlet.java:627) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) root cause java.lang.ClassNotFoundException: org.zkoss.zk.ui.HtmlNativeComponent org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232) java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) java.lang.ClassLoader.defineClass1(Native Method) java.lang.ClassLoader.defineClass(ClassLoader.java:621) java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1876) org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:889) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1353) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232) java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) java.lang.Class.forName0(Native Method) java.lang.Class.forName(Class.java:247) org.zkoss.lang.Classes.forNameByThread(Classes.java:158) org.zkoss.zk.ui.metainfo.DefinitionLoaders.locateClass(DefinitionLoaders.java:462) org.zkoss.zk.ui.metainfo.DefinitionLoaders.parseLang(DefinitionLoaders.java:437) org.zkoss.zk.ui.metainfo.DefinitionLoaders.load0(DefinitionLoaders.java:165) org.zkoss.zk.ui.metainfo.DefinitionLoaders.load(DefinitionLoaders.java:135) org.zkoss.zk.ui.metainfo.LanguageDefinition.init(LanguageDefinition.java:193) org.zkoss.zk.ui.metainfo.LanguageDefinition.getByExtension(LanguageDefinition.java:149) org.zkoss.zk.ui.impl.AbstractUiFactory.newDesktop(AbstractUiFactory.java:75) org.zkoss.zk.ui.http.WebManager.newDesktop(WebManager.java:356) org.zkoss.zk.ui.http.WebManager.getDesktop(WebManager.java:349) org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:138) org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:116) javax.servlet.http.HttpServlet.service(HttpServlet.java:627) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) note The full stack trace of the root cause is available in the Apache Tomcat/5.5.27 logs.
type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.zkoss.zk.ui.metainfo.DefinitionNotFoundException: Language not found for extension zul org.zkoss.zk.ui.metainfo.LanguageDefinition.getByExtension(LanguageDefinition.java:159) org.zkoss.zk.ui.metainfo.Parser.parse(Parser.java:190) org.zkoss.zk.ui.metainfo.Parser.parse(Parser.java:97) org.zkoss.zk.ui.metainfo.PageDefinitions$MyLoader.parse(PageDefinitions.java:195) org.zkoss.web.util.resource.ResourceLoader.load(ResourceLoader.java:94) org.zkoss.util.resource.ResourceCache$Info.load(ResourceCache.java:224) org.zkoss.util.resource.ResourceCache$Info.<init>(ResourceCache.java:198) org.zkoss.util.resource.ResourceCache.get(ResourceCache.java:139) org.zkoss.web.util.resource.ResourceCaches.get(ResourceCaches.java:135) org.zkoss.zk.ui.metainfo.PageDefinitions.getPageDefinition(PageDefinitions.java:142) org.zkoss.zk.ui.impl.AbstractUiFactory.getPageDefinition(AbstractUiFactory.java:106) org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:157) org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:116) javax.servlet.http.HttpServlet.service(HttpServlet.java:627) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) note The full stack trace of the root cause is available in the Apache Tomcat/5.5.27 logs.<hr />
i think your environment of ZK is not ready yet,
the problem might come from some configuration error.
the shortcut is that you can deploy zkdemo.war first and take a look what's the different between you project and zkdemo.
Asked: 2009-03-11 10:40:11 +0800
Seen: 441 times
Last updated: Mar 11 '09