Revision history [back]

click to hide/show revision 1
initial version

asked 2014-07-09 09:59:10 +0800

Neus gravatar image Neus

Exception when loading a Custom ZK 7 Theme made with Theme Roller

Hi, I made a custom theme using ThemeRoller for ZK 7. I'm trying to load it in my application the same way I dit with ZK 6:

Themes.setTheme(Executions.getCurrent(), Turquesa)

When I made it with ThemeRoller I set both Theme name and display name to Turquesa. When I downloaded it it was downloaded as turquesa.jar (first letter in lower case)

I put that jar in my application lib folder but when I try to load it the way I mentioned before an exception occurs:

Grave: Unable to load a listenr, [null:jar:file:/C:/apache-tomcat-    7.0.33/lib/turquesa.jar!/metainfo/zk/config.xml:11:12]
org.zkoss.zk.ui.UiException: jar:file:/C:/a...ar!/metainfo/zk/config.xml:11:12:     Unable to load org.zkoss.theme.turquesa.TurquesaThemeWebAppInit
at org.zkoss.zk.ui.sys.ConfigParser.parseClass(ConfigParser.java:795)
at org.zkoss.zk.ui.sys.ConfigParser.parseListener(ConfigParser.java:257)
at org.zkoss.zk.ui.sys.ConfigParser.parseListeners(ConfigParser.java:252)
at org.zkoss.zk.ui.sys.ConfigParser.parseConfigXml(ConfigParser.java:192)
at org.zkoss.zk.ui.http.WebManager.<init>(WebManager.java:131)
at org.zkoss.zk.ui.http.HttpSessionListener23.contextInitialized(HttpSessionListener23.java:140)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4791)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.NoClassDefFoundError: org/zkoss/zk/ui/util/WebAppInit
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:792)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.zkoss.lang.Classes.forNameByThread(Classes.java:270)
at org.zkoss.zk.ui.sys.ConfigParser.parseClass(ConfigParser.java:780)
... 14 more
Caused by: java.lang.ClassNotFoundException: org.zkoss.zk.ui.util.WebAppInit
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 33 more

I rename the jar to Turquesa.jar (with capital letter) but the same is happening.

So....how can I load custom themes made with ZK 7 Theme Roller

Thank you!

Exception when loading a Custom ZK 7 Theme made with Theme Roller

Hi, I made a custom theme using ThemeRoller for ZK 7. I'm trying to load it in my application the same way I dit with ZK 6:

Themes.setTheme(Executions.getCurrent(), Turquesa)

When I made it with ThemeRoller I set both Theme name and display name to Turquesa. When I downloaded it it was downloaded as turquesa.jar (first letter in lower case)

I put that jar in my application lib folder but when I try to load it the way I mentioned before an exception occurs:occurs several times:

Grave: Failed to load the resource: /turquesa/js/zul/layout/css/borderlayout.css.dsp
jul 09, 2014 12:01:49 PM org.zkoss.zk.ui.http.WcsExtendlet service
Grave: Unable to load a listenr, [null:jar:file:/C:/apache-tomcat-    7.0.33/lib/turquesa.jar!/metainfo/zk/config.xml:11:12]
org.zkoss.zk.ui.UiException: jar:file:/C:/a...ar!/metainfo/zk/config.xml:11:12:     Unable to load org.zkoss.theme.turquesa.TurquesaThemeWebAppInit
at org.zkoss.zk.ui.sys.ConfigParser.parseClass(ConfigParser.java:795)
at org.zkoss.zk.ui.sys.ConfigParser.parseListener(ConfigParser.java:257)
at org.zkoss.zk.ui.sys.ConfigParser.parseListeners(ConfigParser.java:252)
at org.zkoss.zk.ui.sys.ConfigParser.parseConfigXml(ConfigParser.java:192)
at org.zkoss.zk.ui.http.WebManager.<init>(WebManager.java:131)
at org.zkoss.zk.ui.http.HttpSessionListener23.contextInitialized(HttpSessionListener23.java:140)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4791)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
~./turquesa/js/zul/layout/css/borderlayout.css.dsp
java.io.FileNotFoundException: Failed to load the resource: /turquesa/js/zul/layout/css/borderlayout.css.dsp
at org.zkoss.web.util.resource.DspExtendlet.service(DspExtendlet.java:85)
at org.zkoss.web.util.resource.ClassWebResource.web0(ClassWebResource.java:585)
at org.zkoss.web.util.resource.ClassWebResource.web(ClassWebResource.java:571)
at org.zkoss.web.util.resource.ClassWebResource.service(ClassWebResource.java:262)
at org.zkoss.web.util.resource.ClassWebResource$CWC.include(ClassWebResource.java:811)
at org.zkoss.zk.ui.http.WcsExtendlet.service(WcsExtendlet.java:131)
at org.zkoss.web.util.resource.ClassWebResource.web0(ClassWebResource.java:585)
at org.zkoss.web.util.resource.ClassWebResource.web(ClassWebResource.java:571)
at org.zkoss.web.util.resource.ClassWebResource.service(ClassWebResource.java:262)
at org.zkoss.zk.au.http.DHtmlUpdateServlet.doGet(DHtmlUpdateServlet.java:427)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:931)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.NoClassDefFoundError: org/zkoss/zk/ui/util/WebAppInit
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:792)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.zkoss.lang.Classes.forNameByThread(Classes.java:270)
at org.zkoss.zk.ui.sys.ConfigParser.parseClass(ConfigParser.java:780)
... 14 more
Caused by: java.lang.ClassNotFoundException: org.zkoss.zk.ui.util.WebAppInit
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 33 more

And this exceptions appears for a lot of components

I rename the jar to Turquesa.jar (with capital letter) but the same is happening.

So....how can I load custom themes made with ZK 7 Theme RollerRoller?

Thank you!

Exception when loading a Custom ZK 7 Theme made with Theme Roller

Hi, I made a custom theme using ThemeRoller for ZK 7. I'm trying to load it in my application the same way I dit with ZK 6:

Themes.setTheme(Executions.getCurrent(), Turquesa)

When I made it with ThemeRoller I set both Theme name and display name to Turquesa. When I downloaded it it was downloaded as turquesa.jar (first letter in lower case)

I put that jar in my application lib folder but when I try to load it the way I mentioned before an exception occurs several times:

Grave: Failed to load the resource: /turquesa/js/zul/layout/css/borderlayout.css.dsp
jul 09, 2014 12:01:49 PM org.zkoss.zk.ui.http.WcsExtendlet service
Grave: Unable to load ~./turquesa/js/zul/layout/css/borderlayout.css.dsp
java.io.FileNotFoundException: Failed to load the resource: /turquesa/js/zul/layout/css/borderlayout.css.dsp
at org.zkoss.web.util.resource.DspExtendlet.service(DspExtendlet.java:85)
at org.zkoss.web.util.resource.ClassWebResource.web0(ClassWebResource.java:585)
at org.zkoss.web.util.resource.ClassWebResource.web(ClassWebResource.java:571)
at org.zkoss.web.util.resource.ClassWebResource.service(ClassWebResource.java:262)
at org.zkoss.web.util.resource.ClassWebResource$CWC.include(ClassWebResource.java:811)
at org.zkoss.zk.ui.http.WcsExtendlet.service(WcsExtendlet.java:131)
at org.zkoss.web.util.resource.ClassWebResource.web0(ClassWebResource.java:585)
at org.zkoss.web.util.resource.ClassWebResource.web(ClassWebResource.java:571)
at org.zkoss.web.util.resource.ClassWebResource.service(ClassWebResource.java:262)
at org.zkoss.zk.au.http.DHtmlUpdateServlet.doGet(DHtmlUpdateServlet.java:427)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:931)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)

And this exceptions appears for a lot of components

I rename the jar to Turquesa.jar (with capital letter) but the same is happening.

So....how can I load custom themes made with ZK 7 Theme Roller?

Thank you!

EDIT:

I created a Theme in Eclipse using Maven project as explained here and it works fine! It seems taht the problem only occurs with Themes created with ZK 7 Theme Roller

Exception when loading a Custom ZK 7 Theme made with Theme Roller

Hi, I made a custom theme using ThemeRoller for ZK 7. I'm trying to load it in my application the same way I dit with ZK 6:

Themes.setTheme(Executions.getCurrent(), Turquesa)

When I made it with ThemeRoller I set both Theme name and display name to Turquesa. When I downloaded it it was downloaded as turquesa.jar (first letter in lower case)

I put that jar in my application lib folder but when I try to load it the way I mentioned before an exception occurs several times:

Grave: Failed to load the resource: /turquesa/js/zul/layout/css/borderlayout.css.dsp
jul 09, 2014 12:01:49 PM org.zkoss.zk.ui.http.WcsExtendlet service
Grave: Unable to load ~./turquesa/js/zul/layout/css/borderlayout.css.dsp
java.io.FileNotFoundException: Failed to load the resource: /turquesa/js/zul/layout/css/borderlayout.css.dsp
at org.zkoss.web.util.resource.DspExtendlet.service(DspExtendlet.java:85)
at org.zkoss.web.util.resource.ClassWebResource.web0(ClassWebResource.java:585)
at org.zkoss.web.util.resource.ClassWebResource.web(ClassWebResource.java:571)
at org.zkoss.web.util.resource.ClassWebResource.service(ClassWebResource.java:262)
at org.zkoss.web.util.resource.ClassWebResource$CWC.include(ClassWebResource.java:811)
at org.zkoss.zk.ui.http.WcsExtendlet.service(WcsExtendlet.java:131)
at org.zkoss.web.util.resource.ClassWebResource.web0(ClassWebResource.java:585)
at org.zkoss.web.util.resource.ClassWebResource.web(ClassWebResource.java:571)
at org.zkoss.web.util.resource.ClassWebResource.service(ClassWebResource.java:262)
at org.zkoss.zk.au.http.DHtmlUpdateServlet.doGet(DHtmlUpdateServlet.java:427)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:931)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)

And this exceptions appears for a lot of components

I rename the jar to Turquesa.jar (with capital letter) but the same is happening.

So....how can I load custom themes made with ZK 7 Theme Roller?

Thank you!

EDIT:

I created a Theme in Eclipse using Maven project as explained here and it works fine! It seems taht the problem only occurs with Themes created with ZK 7 Theme Roller

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