I'm negotiating with the myfaces team on how to integrate with
geronimo and I think this might be a side effect of some
disagreements or misunderstandings. I'm hoping to talk them into
letting us set the annotation machinery directly instead of forcing
us to use the discovery code. If not I plan to use setAccessible on
the discovery code to install our stuff.
thanks
david jencks
On Mar 13, 2007, at 2:59 AM, Lasantha Ranaweera wrote:
Thanks David again sharing very useful information.
I just gave yet another try today deleting Jetty specific files in
the M2 repo. Now server starts without any error (but I noted it
took more time than before). When I am stopping the server gives
the following error in both assemblies.
I just look at some average starting times for each server
assemblies and seems to be Jetty is loosing the race in my machine
due to some unknown reason (I suspect this might be a temporary
problem in the Jetty side). Following is are some of my stats. ;-)
Jetty - 131s
Tomcat - 50s
Thanks,
Lasantha
java.lang.NoClassDefFoundError: org/apache/commons/discovery/tools/
DiscoverSingleton
at
org.apache.myfaces.config.annotation.AnnotationProcessorFactory.getAnn
otatonProcessorFactory(AnnotationProcessorFactory.java:38)
at
org.apache.myfaces.webapp.AbstractMyFacesListener.doPreDestroy
(AbstractMyFacesListener.java:60)
at
org.apache.myfaces.webapp.StartupServletContextListener.doPredestroy
(StartupServletContextListener.java:114)
at
org.apache.myfaces.webapp.StartupServletContextListener.contextDestroy
ed(StartupServletContextListener.java:95)
at org.mortbay.jetty.handler.ContextHandler.doStop
(ContextHandler.java:567)
at org.mortbay.jetty.webapp.WebAppContext.doStop
(WebAppContext.java:461)
at org.mortbay.component.AbstractLifeCycle.stop
(AbstractLifeCycle.java:65)
at org.mortbay.jetty.handler.HandlerCollection.doStop
(HandlerCollection.java:164)
at org.mortbay.component.AbstractLifeCycle.stop
(AbstractLifeCycle.java:65)
at org.mortbay.jetty.handler.HandlerCollection.doStop
(HandlerCollection.java:164)
at org.mortbay.component.AbstractLifeCycle.stop
(AbstractLifeCycle.java:65)
at org.mortbay.jetty.handler.HandlerWrapper.doStop
(HandlerWrapper.java:129)
at org.mortbay.jetty.Server.doStop(Server.java:242)
at org.mortbay.component.AbstractLifeCycle.stop
(AbstractLifeCycle.java:65)
at org.apache.geronimo.jetty6.JettyContainerImpl.doStop
(JettyContainerImpl.java:251)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.destroyInstance
(GBeanInstance.java:1148)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStop
(GBeanInstanceState.java:337)
at org.apache.geronimo.gbean.runtime.GBeanInstanceState.stop
(GBeanInstanceState.java:188)
at org.apache.geronimo.gbean.runtime.GBeanInstance.stop
(GBeanInstance.java:551)
at org.apache.geronimo.kernel.basic.BasicKernel.stopGBean
(BasicKernel.java:423)
at org.apache.geronimo.gbean.runtime.GBeanInstanceState.stop
(GBeanInstanceState.java:180)
at org.apache.geronimo.gbean.runtime.GBeanInstance.stop
(GBeanInstance.java:551)
at org.apache.geronimo.kernel.basic.BasicKernel.stopGBean
(BasicKernel.java:423)
at org.apache.geronimo.gbean.runtime.GBeanInstanceState.stop
(GBeanInstanceState.java:180)
at org.apache.geronimo.gbean.runtime.GBeanInstance.stop
(GBeanInstance.java:551)
at org.apache.geronimo.kernel.basic.BasicKernel.stopGBean
(BasicKernel.java:423)
at org.apache.geronimo.gbean.runtime.GBeanInstanceState.stop
(GBeanInstanceState.java:180)
at org.apache.geronimo.gbean.runtime.GBeanInstance.stop
(GBeanInstance.java:551)
at org.apache.geronimo.kernel.basic.BasicKernel.stopGBean
(BasicKernel.java:423)
at org.apache.geronimo.gbean.runtime.GBeanInstanceState.stop
(GBeanInstanceState.java:180)
at org.apache.geronimo.gbean.runtime.GBeanInstance.stop
(GBeanInstance.java:551)
at org.apache.geronimo.kernel.basic.BasicKernel.stopGBean
(BasicKernel.java:423)
at org.apache.geronimo.gbean.runtime.GBeanInstanceState.stop
(GBeanInstanceState.java:180)
at org.apache.geronimo.gbean.runtime.GBeanInstance.stop
(GBeanInstance.java:551)
at org.apache.geronimo.kernel.basic.BasicKernel.stopGBean
(BasicKernel.java:423)
at
org.apache.geronimo.kernel.config.KernelConfigurationManager
$ShutdownHook.run(KernelConfigurationManager.java:311)
at
org.apache.geronimo.kernel.basic.BasicKernel.notifyShutdownHooks
(BasicKernel.java:668)
at org.apache.geronimo.kernel.basic.BasicKernel.shutdown
(BasicKernel.java:645)
at org.apache.geronimo.system.main.Daemon$1.run(Daemon.java:
230)
David Jencks wrote:
Yes, this is related to JETTY-254. I thought greg had pushed a
new snapshot after the latest fix but apparently not. You can
download an appropriate jetty jar from http://209.235.236.190:8081/
continuum/servlet/browse?file=4/target/jetty-6.1-SNAPSHOT.jar and
hopefully put it in your local repo. I suspect you have to name
it "SNAPSHOT" or use some maven command to install it or maven
probably won't recognize it.
david jencks
On Mar 12, 2007, at 12:51 PM, Lasantha Ranaweera wrote:
Hi,
Has anybody noticed following error while starting the latest Jetty
version of the G trunk? Any ideas would be appriciated.
Thanks,
Lasantha
java.lang.IllegalStateException: zip file closed
[**********************> ] 79% 50s Starting
org.apache.geronim... at
java.util.zip.ZipFile.ensureOpen(ZipFile.java:518)
at java.util.zip.ZipFile.getEntry(ZipFile.java:251)
at java.util.jar.JarFile.getEntry(JarFile.java:204)
at sun.net.www.protocol.jar.URLJarFile.getEntry <http://
www.protocol.jar.URLJarFile.getEntry>(URLJarFile.java:90)
at
sun.net.www.protocol.jar.JarURLConnection.connect <http://
www.protocol.jar.JarURLConnection.connect>(JarURLConnection.java:
112)
at
sun.net.www.protocol.jar.JarURLConnection.getJarFile <http://
www.protocol.jar.JarURLConnection.getJarFile>
(JarURLConnection.java:69)
at
org.mortbay.resource.JarFileResource.newConnection
(JarFileResource.java:99)
at
org.mortbay.resource.JarResource.checkConnection(JarResource.java:
62)
at
org.mortbay.resource.JarFileResource.checkConnection
(JarFileResource.java:67)
at
org.mortbay.resource.JarFileResource.exists(JarFileResource.java:
121)
at
org.mortbay.resource.JarFileResource.isDirectory
(JarFileResource.java:200)
at
org.mortbay.jetty.webapp.TagLibConfiguration.findTLDs
(TagLibConfiguration.java:110)
at
org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp
(TagLibConfiguration.java:169)
at
org.mortbay.jetty.webapp.WebAppContext.startContext
(WebAppContext.java:1171)
at
org.mortbay.jetty.handler.ContextHandler.doStart
(ContextHandler.java:503)
at
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
444)
at
org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at
org.apache.geronimo.jetty6.JettyWebAppContext
$StartCommand.lifecycleMethod(JettyWebAppContext.java:393)
at
org.apache.geronimo.jetty6.handler.AbstractImmutableHandler.lifecycl
eCommand(AbstractImmutableHandler.java:52)
at
org.apache.geronimo.jetty6.handler.ThreadClassloaderHandler.lifecycl
eCommand(ThreadClassloaderHandler.java:57)
at
org.apache.geronimo.jetty6.handler.AbstractImmutableHandler.lifecycl
eCommand(AbstractImmutableHandler.java:50)
at
org.apache.geronimo.jetty6.handler.ComponentContextHandler.lifecycle
Command(ComponentContextHandler.java:57)
at
org.apache.geronimo.jetty6.handler.AbstractImmutableHandler.lifecycl
eCommand(AbstractImmutableHandler.java:50)
at
org.apache.geronimo.jetty6.handler.InstanceContextHandler.lifecycleC
ommand(InstanceContextHandler.java:81)
at
org.apache.geronimo.jetty6.JettyWebAppContext.doStart
(JettyWebAppContext.java:363)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
(GBeanInstance.java:986)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStar
t(GBeanInstanceState.java:267)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
(GBeanInstanceState.java:102)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(
GBeanInstanceState.java:124)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
(GBeanInstance.java:543)
at
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean
(BasicKernel.java:379)
at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurati
onGBeans(ConfigurationUtil.java:434)
at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start
(KernelConfigurationManager.java:188)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCo
nfiguration(SimpleConfigurationManager.java:530)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCo
nfiguration(SimpleConfigurationManager.java:511)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager$
$FastClassByCGLIB$$ce77a924.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:
53)
at
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
(FastMethodInvoker.java:38)
at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
(GBeanOperation.java:127)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
(GBeanInstance.java:820)
at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke
(RawInvoker.java:57)
at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
(RawOperationInvoker.java:35)
at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
(ProxyMethodInterceptor.java:96)
at
org.apache.geronimo.kernel.config.EditableConfigurationManager$
$EnhancerByCGLIB$$674180fa.startConfiguration(<generated>)
at org.apache.geronimo.system.main.Daemon.doStartup
(Daemon.java:282)
at org.apache.geronimo.system.main.Daemon.<init>
(Daemon.java:74)
at org.apache.geronimo.system.main.Daemon.main
(Daemon.java:342)
[***********************> ] 83% 52s Starting
org.apache.geronim...2007-03-12 22:43:29.502::WARN: Failed
startup of
context
[EMAIL PROTECTED]/console,file:/home/
lasantha/my-temp/geronimo-jetty6/repository/org/apache/geronimo/
configs/webconsole-jetty6/2.0-SNAPSHOT/webconsole-jetty6-2.0-
SNAPSHOT.car/framework.war/} <file:/home/lasantha/my-temp/
geronimo-jetty6/repository/org/apache/geronimo/configs/webconsole-
jetty6/2.0-SNAPSHOT/webconsole-jetty6-2.0-SNAPSHOT.car/
framework.war/%7D>
java.lang.IllegalStateException: zip file closed
at java.util.zip.ZipFile.ensureOpen(ZipFile.java:518)
at java.util.zip.ZipFile.getEntry(ZipFile.java:251)
at java.util.jar.JarFile.getEntry(JarFile.java:204)
at sun.net.www.protocol.jar.URLJarFile.getEntry <http://
www.protocol.jar.URLJarFile.getEntry>(URLJarFile.java:90)
at
sun.net.www.protocol.jar.JarURLConnection.connect <http://
www.protocol.jar.JarURLConnection.connect>(JarURLConnection.java:
112)
at
sun.net.www.protocol.jar.JarURLConnection.getJarFile <http://
www.protocol.jar.JarURLConnection.getJarFile>
(JarURLConnection.java:69)
at
org.mortbay.resource.JarFileResource.newConnection
(JarFileResource.java:99)
at
org.mortbay.resource.JarResource.checkConnection(JarResource.java:
62)
at
org.mortbay.resource.JarFileResource.checkConnection
(JarFileResource.java:67)
at
org.mortbay.resource.JarFileResource.exists(JarFileResource.java:
121)
at
org.mortbay.resource.JarFileResource.isDirectory
(JarFileResource.java:200)
at
org.mortbay.jetty.webapp.TagLibConfiguration.findTLDs
(TagLibConfiguration.java:110)
at
org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp
(TagLibConfiguration.java:169)
at
org.mortbay.jetty.webapp.WebAppContext.startContext
(WebAppContext.java:1171)
at
org.mortbay.jetty.handler.ContextHandler.doStart
(ContextHandler.java:503)
at
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
444)
at
org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at
org.apache.geronimo.jetty6.JettyWebAppContext
$StartCommand.lifecycleMethod(JettyWebAppContext.java:393)
at
org.apache.geronimo.jetty6.handler.AbstractImmutableHandler.lifecycl
eCommand(AbstractImmutableHandler.java:52)
at
org.apache.geronimo.jetty6.handler.ThreadClassloaderHandler.lifecycl
eCommand(ThreadClassloaderHandler.java:57)
at
org.apache.geronimo.jetty6.handler.AbstractImmutableHandler.lifecycl
eCommand(AbstractImmutableHandler.java:50)
at
org.apache.geronimo.jetty6.handler.ComponentContextHandler.lifecycle
Command(ComponentContextHandler.java:57)
at
org.apache.geronimo.jetty6.handler.AbstractImmutableHandler.lifecycl
eCommand(AbstractImmutableHandler.java:50)
at
org.apache.geronimo.jetty6.handler.InstanceContextHandler.lifecycleC
ommand(InstanceContextHandler.java:81)
at
org.apache.geronimo.jetty6.JettyWebAppContext.doStart
(JettyWebAppContext.java:363)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
(GBeanInstance.java:986)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStar
t(GBeanInstanceState.java:267)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
(GBeanInstanceState.java:102)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(
GBeanInstanceState.java:124)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
(GBeanInstance.java:543)
at
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean
(BasicKernel.java:379)
at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurati
onGBeans(ConfigurationUtil.java:434)
at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurati
onGBeans(ConfigurationUtil.java:471)
at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start
(KernelConfigurationManager.java:188)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCo
nfiguration(SimpleConfigurationManager.java:530)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCo
nfiguration(SimpleConfigurationManager.java:511)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager$
$FastClassByCGLIB$$ce77a924.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:
53)
at
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
(FastMethodInvoker.java:38)
at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
(GBeanOperation.java:127)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
(GBeanInstance.java:820)
at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke
(RawInvoker.java:57)
at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
(RawOperationInvoker.java:35)
at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
(ProxyMethodInterceptor.java:96)
at
org.apache.geronimo.kernel.config.EditableConfigurationManager$
$EnhancerByCGLIB$$674180fa.startConfiguration(<generated>)
at org.apache.geronimo.system.main.Daemon.doStartup
(Daemon.java:282)
at org.apache.geronimo.system.main.Daemon.<init>
(Daemon.java:74)
at org.apache.geronimo.system.main.Daemon.main
(Daemon.java:342)
[***********************> ] 83% 55s Starting
org.apache.geronim...2007-03-12 22:43:32.774::WARN: Failed
startup of
context
[EMAIL PROTECTED]/console-
standard,file:/home/lasantha/my-temp/geronimo-jetty6/repository/
org/apache/geronimo/configs/webconsole-jetty6/2.0-SNAPSHOT/
webconsole-jetty6-2.0-SNAPSHOT.car/standard.war/} <file:/home/
lasantha/my-temp/geronimo-jetty6/repository/org/apache/geronimo/
configs/webconsole-jetty6/2.0-SNAPSHOT/webconsole-jetty6-2.0-
SNAPSHOT.car/standard.war/%7D>
java.lang.IllegalStateException: zip file closed
at java.util.zip.ZipFile.ensureOpen(ZipFile.java:518)
at java.util.zip.ZipFile.getEntry(ZipFile.java:251)
at java.util.jar.JarFile.getEntry(JarFile.java:204)
at sun.net.www.protocol.jar.URLJarFile.getEntry <http://
www.protocol.jar.URLJarFile.getEntry>(URLJarFile.java:90)
at
sun.net.www.protocol.jar.JarURLConnection.connect <http://
www.protocol.jar.JarURLConnection.connect>(JarURLConnection.java:
112)
at
sun.net.www.protocol.jar.JarURLConnection.getJarFile <http://
www.protocol.jar.JarURLConnection.getJarFile>
(JarURLConnection.java:69)
at
org.mortbay.resource.JarFileResource.newConnection
(JarFileResource.java:99)
at
org.mortbay.resource.JarResource.checkConnection(JarResource.java:
62)
at
org.mortbay.resource.JarFileResource.checkConnection
(JarFileResource.java:67)
at
org.mortbay.resource.JarFileResource.exists(JarFileResource.java:
121)
at
org.mortbay.resource.JarFileResource.isDirectory
(JarFileResource.java:200)
at
org.mortbay.jetty.webapp.TagLibConfiguration.findTLDs
(TagLibConfiguration.java:110)
at
org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp
(TagLibConfiguration.java:169)
at
org.mortbay.jetty.webapp.WebAppContext.startContext
(WebAppContext.java:1171)
at
org.mortbay.jetty.handler.ContextHandler.doStart
(ContextHandler.java:503)
at
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
444)
at
org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at
org.apache.geronimo.jetty6.JettyWebAppContext
$StartCommand.lifecycleMethod(JettyWebAppContext.java:393)
at
org.apache.geronimo.jetty6.handler.AbstractImmutableHandler.lifecycl
eCommand(AbstractImmutableHandler.java:52)
at
org.apache.geronimo.jetty6.handler.ThreadClassloaderHandler.lifecycl
eCommand(ThreadClassloaderHandler.java:57)
at
org.apache.geronimo.jetty6.handler.AbstractImmutableHandler.lifecycl
eCommand(AbstractImmutableHandler.java:50)
at
org.apache.geronimo.jetty6.handler.ComponentContextHandler.lifecycle
Command(ComponentContextHandler.java:57)
at
org.apache.geronimo.jetty6.handler.AbstractImmutableHandler.lifecycl
eCommand(AbstractImmutableHandler.java:50)
at
org.apache.geronimo.jetty6.handler.InstanceContextHandler.lifecycleC
ommand(InstanceContextHandler.java:81)
at
org.apache.geronimo.jetty6.JettyWebAppContext.doStart
(JettyWebAppContext.java:363)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
(GBeanInstance.java:986)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStar
t(GBeanInstanceState.java:267)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
(GBeanInstanceState.java:102)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(
GBeanInstanceState.java:124)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
(GBeanInstance.java:543)
at
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean
(BasicKernel.java:379)
at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurati
onGBeans(ConfigurationUtil.java:434)
at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurati
onGBeans(ConfigurationUtil.java:471)
at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start
(KernelConfigurationManager.java:188)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCo
nfiguration(SimpleConfigurationManager.java:530)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCo
nfiguration(SimpleConfigurationManager.java:511)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager$
$FastClassByCGLIB$$ce77a924.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:
53)
at
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
(FastMethodInvoker.java:38)
at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
(GBeanOperation.java:127)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
(GBeanInstance.java:820)
at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke
(RawInvoker.java:57)
at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
(RawOperationInvoker.java:35)
at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
(ProxyMethodInterceptor.java:96)
at
org.apache.geronimo.kernel.config.EditableConfigurationManager$
$EnhancerByCGLIB$$674180fa.startConfiguration(<generated>)
at org.apache.geronimo.system.main.Daemon.doStartup
(Daemon.java:282)
at org.apache.geronimo.system.main.Daemon.<init>
(Daemon.java:74)
at org.apache.geronimo.system.main.Daemon.main
(Daemon.java:342)
[************************> ] 86% 59s Starting
org.apache.geronim...2007-03-12 22:43:36.268::WARN: Failed
startup of
context
[EMAIL PROTECTED]/remote-
deploy,file:/home/lasantha/my-temp/geronimo-jetty6/repository/org/
apache/geronimo/configs/remote-deploy-jetty/2.0-SNAPSHOT/remote-
deploy-jetty-2.0-SNAPSHOT.car/} <file:/home/lasantha/my-temp/
geronimo-jetty6/repository/org/apache/geronimo/configs/remote-
deploy-jetty/2.0-SNAPSHOT/remote-deploy-jetty-2.0-SNAPSHOT.car/%7D>
java.lang.IllegalStateException: zip file closed
at java.util.zip.ZipFile.ensureOpen(ZipFile.java:518)
at java.util.zip.ZipFile.getEntry(ZipFile.java:251)
at java.util.jar.JarFile.getEntry(JarFile.java:204)
at sun.net.www.protocol.jar.URLJarFile.getEntry <http://
www.protocol.jar.URLJarFile.getEntry>(URLJarFile.java:90)
at
sun.net.www.protocol.jar.JarURLConnection.connect <http://
www.protocol.jar.JarURLConnection.connect>(JarURLConnection.java:
112)
at
sun.net.www.protocol.jar.JarURLConnection.getJarFile <http://
www.protocol.jar.JarURLConnection.getJarFile>
(JarURLConnection.java:69)
at
org.mortbay.resource.JarFileResource.newConnection
(JarFileResource.java:99)
at
org.mortbay.resource.JarResource.checkConnection(JarResource.java:
62)
at
org.mortbay.resource.JarFileResource.checkConnection
(JarFileResource.java:67)
at
org.mortbay.resource.JarFileResource.exists(JarFileResource.java:
121)
at
org.mortbay.resource.JarFileResource.isDirectory
(JarFileResource.java:200)
at
org.mortbay.jetty.webapp.TagLibConfiguration.findTLDs
(TagLibConfiguration.java:110)
at
org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp
(TagLibConfiguration.java:169)
at
org.mortbay.jetty.webapp.WebAppContext.startContext
(WebAppContext.java:1171)
at
org.mortbay.jetty.handler.ContextHandler.doStart
(ContextHandler.java:503)
at
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
444)
at
org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at
org.apache.geronimo.jetty6.JettyWebAppContext
$StartCommand.lifecycleMethod(JettyWebAppContext.java:393)
at
org.apache.geronimo.jetty6.handler.AbstractImmutableHandler.lifecycl
eCommand(AbstractImmutableHandler.java:52)
at
org.apache.geronimo.jetty6.handler.ThreadClassloaderHandler.lifecycl
eCommand(ThreadClassloaderHandler.java:57)
at
org.apache.geronimo.jetty6.handler.AbstractImmutableHandler.lifecycl
eCommand(AbstractImmutableHandler.java:50)
at
org.apache.geronimo.jetty6.handler.ComponentContextHandler.lifecycle
Command(ComponentContextHandler.java:57)
at
org.apache.geronimo.jetty6.handler.AbstractImmutableHandler.lifecycl
eCommand(AbstractImmutableHandler.java:50)
at
org.apache.geronimo.jetty6.handler.InstanceContextHandler.lifecycleC
ommand(InstanceContextHandler.java:81)
at
org.apache.geronimo.jetty6.JettyWebAppContext.doStart
(JettyWebAppContext.java:363)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
(GBeanInstance.java:986)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStar
t(GBeanInstanceState.java:267)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
(GBeanInstanceState.java:102)
at
org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(
GBeanInstanceState.java:124)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
(GBeanInstance.java:543)
at
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean
(BasicKernel.java:379)
at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurati
onGBeans(ConfigurationUtil.java:434)
at
org.apache.geronimo.kernel.config.KernelConfigurationManager.start
(KernelConfigurationManager.java:188)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCo
nfiguration(SimpleConfigurationManager.java:530)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCo
nfiguration(SimpleConfigurationManager.java:511)
at
org.apache.geronimo.kernel.config.SimpleConfigurationManager$
$FastClassByCGLIB$$ce77a924.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:
53)
at
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
(FastMethodInvoker.java:38)
at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
(GBeanOperation.java:127)
at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
(GBeanInstance.java:820)
at
org.apache.geronimo.gbean.runtime.RawInvoker.invoke
(RawInvoker.java:57)
at
org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
(RawOperationInvoker.java:35)
at
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
(ProxyMethodInterceptor.java:96)
at
org.apache.geronimo.kernel.config.EditableConfigurationManager$
$EnhancerByCGLIB$$674180fa.startConfiguration(<generated>)
at org.apache.geronimo.system.main.Daemon.doStartup
(Daemon.java:282)
at org.apache.geronimo.system.main.Daemon.<init>
(Daemon.java:74)
at org.apache.geronimo.system.main.Daemon.main
(Daemon.java:342)