ZK - Open Source Ajax Java FrameworkZK - Open Source Ajax Java Framework

Migrate from zk 3.6.4 to 5.0.3 with jboss 5.1

maghraoui
17 Aug 2010 07:46:24 GMT
17 Aug 2010 07:46:24 GMT

Hi,

I try to migrate a zk application from 3.6.4 version to 5.0.3 version, i downloaded the bin file of zk 5.0.3, i got the zk jars file from the zip file and i added them in my application classpath, i got some code errors that i corrected them, but the problems start when i deploy the application under jboss 5.1, jboss display this:

12:38:34,483 INFO   deploy, ctxPath=/weenee-fleet
12:38:34,669 SEVERE  Unable to load /WEB-INF/zk.xml
org.zkoss.zk.ui.metainfo.DefinitionNotFoundException: Language not found: xml
        at org.zkoss.zk.ui.metainfo.LanguageDefinition.lookup(LanguageDefinitio
.java:200)
        at org.zkoss.zk.ui.metainfo.LanguageDefinition.addExtension(LanguageDef
nition.java:236)
        at org.zkoss.zk.ui.metainfo.DefinitionLoaders.addExtension(DefinitionLo
ders.java:104)
        at org.zkoss.zk.ui.sys.ConfigParser.parse(ConfigParser.java:358)
        at org.zkoss.zk.ui.sys.ConfigParser.parse(ConfigParser.java:250)
        at org.zkoss.zk.ui.http.WebManager.<init>(WebManager.java:153)
        at org.zkoss.zk.ui.http.DHtmlLayoutServlet.init(DHtmlLayoutServlet.java
124)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper
java:1048)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:9
0)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardConte
t.java:4122)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:
421)
        at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeplo
Internal(TomcatDeployment.java:310)
        at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeplo
(TomcatDeployment.java:142)
        at org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeplo
ment.java:461)
        at org.jboss.web.deployers.WebModule.startModule(WebModule.java:118)
        at org.jboss.web.deployers.WebModule.start(WebModule.java:97)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatc
er.java:157)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker
java:264)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
        at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.jav
:206)
        at $Proxy38.start(Unknown Source)
        at org.jboss.system.microcontainer.StartStopLifecycleAction.installActi
n(StartStopLifecycleAction.java:42)
        at org.jboss.system.microcontainer.StartStopLifecycleAction.installActi
n(StartStopLifecycleAction.java:37)
        at org.jboss.dependency.plugins.action.SimpleControllerContextAction.si
pleInstallAction(SimpleControllerContextAction.java:62)
        at org.jboss.dependency.plugins.action.AccessControllerContextAction.in
tall(AccessControllerContextAction.java:71)
        at org.jboss.dependency.plugins.AbstractControllerContextActions.instal
(AbstractControllerContextActions.java:51)
        at org.jboss.dependency.plugins.AbstractControllerContext.install(Abstr
ctControllerContext.java:348)
        at org.jboss.system.microcontainer.ServiceControllerContext.install(Ser
iceControllerContext.java:286)
        at org.jboss.dependency.plugins.AbstractController.install(AbstractCont
oller.java:1631)
        at org.jboss.dependency.plugins.AbstractController.incrementState(Abstr
ctController.java:934)
        at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abst
actController.java:1082)
        at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abst
actController.java:984)
        at org.jboss.dependency.plugins.AbstractController.change(AbstractContr
ller.java:822)
        at org.jboss.dependency.plugins.AbstractController.change(AbstractContr
ller.java:553)
        at org.jboss.system.ServiceController.doChange(ServiceController.java:6
8)
        at org.jboss.system.ServiceController.start(ServiceController.java:460)
        at org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.jav
:163)
        at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.ja
a:99)
        at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.ja
a:46)
        at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.
nternalDeploy(AbstractSimpleRealDeployer.java:62)
        at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy
AbstractRealDeployer.java:50)
        at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(Deploye
Wrapper.java:171)
        at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(Deploye
sImpl.java:1439)
        at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentF
rst(DeployersImpl.java:1157)
        at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentF
rst(DeployersImpl.java:1178)
        at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentF
rst(DeployersImpl.java:1210)
        at org.jboss.deployers.plugins.deployers.DeployersImpl.install(Deployer
Impl.java:1098)
        at org.jboss.dependency.plugins.AbstractControllerContext.install(Abstr
ctControllerContext.java:348)
        at org.jboss.dependency.plugins.AbstractController.install(AbstractCont
oller.java:1631)
        at org.jboss.dependency.plugins.AbstractController.incrementState(Abstr
ctController.java:934)
        at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abst
actController.java:1082)
        at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abst
actController.java:984)
        at org.jboss.dependency.plugins.AbstractController.change(AbstractContr
ller.java:822)
        at org.jboss.dependency.plugins.AbstractController.change(AbstractContr
ller.java:553)
        at org.jboss.deployers.plugins.deployers.DeployersImpl.process(Deployer
Impl.java:781)
        at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeploy
rImpl.java:702)
        at org.jboss.system.server.profileservice.repository.MainDeployerAdapte
.process(MainDeployerAdapter.java:117)
        at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDSc
nner.java:362)
        at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDSca
ner.java:255)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:4
1)
        at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.jav
:317)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask
access$101(ScheduledThreadPoolExecutor.java:98)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask
runPeriodic(ScheduledThreadPoolExecutor.java:181)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask
run(ScheduledThreadPoolExecutor.java:205)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExe
utor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecuto
.java:908)
        at java.lang.Thread.run(Thread.java:619)
12:38:34,695 SEVERE  Failed to invoke class org.zkoss.zkmax.init.WebAppI
it
java.lang.NoClassDefFoundError: org/zkoss/zkmax/au/http/AuDownloader
        at org.zkoss.zkmax.init.WebAppInit.init(WebAppInit.java:32)
        at org.zkoss.zk.ui.util.Configuration.invokeWebAppInits(Configuration.j
va:671)
        at org.zkoss.zk.ui.impl.AbstractWebApp.init(AbstractWebApp.java:195)
        at org.zkoss.zk.ui.http.SimpleWebApp.init(SimpleWebApp.java:59)
        at org.zkoss.zk.ui.http.WebManager.<init>(WebManager.java:181)
        at org.zkoss.zk.ui.http.DHtmlLayoutServlet.init(DHtmlLayoutServlet.java
124)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper
java:1048)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:9
0)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardConte
t.java:4122)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:
421)
        at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeplo
Internal(TomcatDeployment.java:310)
        at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeplo
(TomcatDeployment.java:142)
        at org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeplo
ment.java:461)
        at org.jboss.web.deployers.WebModule.startModule(WebModule.java:118)
        at org.jboss.web.deployers.WebModule.start(WebModule.java:97)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatc
er.java:157)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker
java:264)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
        at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.jav
:206)
        at $Proxy38.start(Unknown Source)
        at org.jboss.system.microcontainer.StartStopLifecycleAction.installActi
n(StartStopLifecycleAction.java:42)
        at org.jboss.system.microcontainer.StartStopLifecycleAction.installActi
n(StartStopLifecycleAction.java:37)
        at org.jboss.dependency.plugins.action.SimpleControllerContextAction.si
pleInstallAction(SimpleControllerContextAction.java:62)
        at org.jboss.dependency.plugins.action.AccessControllerContextAction.in
tall(AccessControllerContextAction.java:71)
        at org.jboss.dependency.plugins.AbstractControllerContextActions.instal
(AbstractControllerContextActions.java:51)
        at org.jboss.dependency.plugins.AbstractControllerContext.install(Abstr
ctControllerContext.java:348)
        at org.jboss.system.microcontainer.ServiceControllerContext.install(Ser
iceControllerContext.java:286)
        at org.jboss.dependency.plugins.AbstractController.install(AbstractCont
oller.java:1631)
        at org.jboss.dependency.plugins.AbstractController.incrementState(Abstr
ctController.java:934)
        at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abst
actController.java:1082)
        at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abst
actController.java:984)
        at org.jboss.dependency.plugins.AbstractController.change(AbstractContr
ller.java:822)
        at org.jboss.dependency.plugins.AbstractController.change(AbstractContr
ller.java:553)
        at org.jboss.system.ServiceController.doChange(ServiceController.java:6
8)
        at org.jboss.system.ServiceController.start(ServiceController.java:460)
        at org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.jav
:163)
        at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.ja
a:99)
        at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.ja
a:46)
        at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.
nternalDeploy(AbstractSimpleRealDeployer.java:62)
        at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy
AbstractRealDeployer.java:50)
        at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(Deploye
Wrapper.java:171)
        at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(Deploye
sImpl.java:1439)
        at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentF
rst(DeployersImpl.java:1157)
        at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentF
rst(DeployersImpl.java:1178)
        at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentF
rst(DeployersImpl.java:1210)
        at org.jboss.deployers.plugins.deployers.DeployersImpl.install(Deployer
Impl.java:1098)
        at org.jboss.dependency.plugins.AbstractControllerContext.install(Abstr
ctControllerContext.java:348)
        at org.jboss.dependency.plugins.AbstractController.install(AbstractCont
oller.java:1631)
        at org.jboss.dependency.plugins.AbstractController.incrementState(Abstr
ctController.java:934)
        at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abst
actController.java:1082)
        at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abst
actController.java:984)
        at org.jboss.dependency.plugins.AbstractController.change(AbstractContr
ller.java:822)
        at org.jboss.dependency.plugins.AbstractController.change(AbstractContr
ller.java:553)
        at org.jboss.deployers.plugins.deployers.DeployersImpl.process(Deployer
Impl.java:781)
        at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeploy
rImpl.java:702)
        at org.jboss.system.server.profileservice.repository.MainDeployerAdapte
.process(MainDeployerAdapter.java:117)
        at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDSc
nner.java:362)
        at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDSca
ner.java:255)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:4
1)
        at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.jav
:317)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask
access$101(ScheduledThreadPoolExecutor.java:98)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask
runPeriodic(ScheduledThreadPoolExecutor.java:181)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask
run(ScheduledThreadPoolExecutor.java:205)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExe
utor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecuto
.java:908)
        at java.lang.Thread.run(Thread.java:619)
12:38:34,721 WARN   Failed to setup clustering, clustering di
abled. NoClassDefFoundError: org/jboss/cache/pojo/jmx/PojoCacheJmxWrapperMBean

The deployment appalication work perfectly with zk 3.6.4 jars,I just do not understand where the problem come, i added the same zk jars file to the common/lib of jboss. Under the WEB-INF there is zk.xml file wich worked the old version of zk, must i do some changes to this files ? there is mistakes in my migration procedure ? i thought that i just must add the new jar files.
Please, I need any help, i work in a production project.
Environnement:
Eclipse 3.4.1
Jboss 5.1

lazzha
30 Sep 2010 12:25:39 GMT
30 Sep 2010 12:25:39 GMT

Don't know if you still have this problem, but it is the same on Glassfish. From what I have seen it seems that the app server caches the zk libraries and on redeploy they don't get substituted correctly.

Workaround, or at least on Glassfis works this way: undeploy your app completely and then redeploy it with other name. That will do the trick.

Hope it helps
Cheers