Mantis - Resin
Viewing Issue Advanced Details
267 minor always 06-16-05 00:00 11-30-05 14:43
pburleson  
 
immediate  
closed 3.0.13  
3.0.13 fixed  
none    
none 3.0.14  
0000267: Server Exception when pushing out new war via config server
RSN-290
Using the new config-server setup, I've run into a problem when putting a new version of a war file in the deploy directory of the config server and when it pushes it to the child server. I get the following stack traces:

[10:51:56.040] java.io.EOFException: Unexpected end of ZLIB input stream
[10:51:56.040] at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:216)
[10:51:56.040] at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:134)
[10:51:56.040] at java.util.zip.ZipInputStream.read(ZipInputStream.java:139)
[10:51:56.040] at java.util.zip.ZipInputStream.closeEntry(ZipInputStream.java:91)
[10:51:56.040] at java.util.zip.ZipInputStream.getNextEntry(ZipInputStream.java:69)
[10:51:56.040] at com.caucho.server.deploy.ExpandDeployController.expandArchiveImpl(ExpandDeployController.java:294)
[10:51:56.040] at com.caucho.server.deploy.ExpandDeployController.expandArchive(ExpandDeployController.java:162)
[10:51:56.040] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:550)
[10:51:56.040] at com.caucho.server.deploy.DeployController.restartImpl(DeployController.java:519)
[10:51:56.040] at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.request(StartAutoRedeployAutoStrategy.java:125)
[10:51:56.040] at com.caucho.server.deploy.DeployController.request(DeployController.java:489)
[10:51:56.040] at com.caucho.server.webapp.ApplicationContainer.getApplication(ApplicationContainer.java:847)
[10:51:56.040] at com.caucho.server.webapp.ApplicationContainer.buildInvocation(ApplicationContainer.java:687)
[10:51:56.040] at com.caucho.server.host.Host.buildInvocation(Host.java:413)
[10:51:56.040] at com.caucho.server.host.HostContainer.buildInvocation(HostContainer.java:322)
[10:51:56.040] at com.caucho.server.resin.ServletServer.buildInvocation(ServletServer.java:643)
[10:51:56.040] at com.caucho.server.dispatch.DispatchServer.buildInvocation(DispatchServer.java:198)
[10:51:56.040] at com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:391)
[10:51:56.040] at com.caucho.server.port.TcpConnection.run(TcpConnection.java:341)
[10:51:56.040] at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:490)
[10:51:56.040] at com.caucho.util.ThreadPool.run(ThreadPool.java:423)
[10:51:56.040] at java.lang.Thread.run(Thread.java:595)
[10:51:58.055] expanding /deploy/foo.war to /C:/resin-pro-3.0.13/deploy-back1/foo
[10:51:58.477] java.io.EOFException: Unexpected end of ZLIB input stream
[10:51:58.477] at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:216)
[10:51:58.477] at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:134)
[10:51:58.477] at java.util.zip.ZipInputStream.read(ZipInputStream.java:139)
[10:51:58.477] at java.util.zip.ZipInputStream.closeEntry(ZipInputStream.java:91)
[10:51:58.477] at java.util.zip.ZipInputStream.getNextEntry(ZipInputStream.java:69)
[10:51:58.477] at com.caucho.server.deploy.ExpandDeployController.expandArchiveImpl(ExpandDeployController.java:294)
[10:51:58.477] at com.caucho.server.deploy.ExpandDeployController.expandArchive(ExpandDeployController.java:168)
[10:51:58.477] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:550)
[10:51:58.477] at com.caucho.server.deploy.DeployController.restartImpl(DeployController.java:519)
[10:51:58.477] at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.request(StartAutoRedeployAutoStrategy.java:125)
[10:51:58.477] at com.caucho.server.deploy.DeployController.request(DeployController.java:489)
[10:51:58.477] at com.caucho.server.webapp.ApplicationContainer.getApplication(ApplicationContainer.java:847)
[10:51:58.477] at com.caucho.server.webapp.ApplicationContainer.buildInvocation(ApplicationContainer.java:687)
[10:51:58.477] at com.caucho.server.host.Host.buildInvocation(Host.java:413)
[10:51:58.477] at com.caucho.server.host.HostContainer.buildInvocation(HostContainer.java:322)
[10:51:58.477] at com.caucho.server.resin.ServletServer.buildInvocation(ServletServer.java:643)
[10:51:58.477] at com.caucho.server.dispatch.DispatchServer.buildInvocation(DispatchServer.java:198)
[10:51:58.477] at com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:391)
[10:51:58.477] at com.caucho.server.port.TcpConnection.run(TcpConnection.java:341)
[10:51:58.477] at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:490)
[10:51:58.477] at com.caucho.util.ThreadPool.run(ThreadPool.java:423)
[10:51:58.477] at java.lang.Thread.run(Thread.java:595)
[10:51:58.524] java.util.zip.ZipException: error in opening zip file
[10:51:58.524] at java.util.zip.ZipFile.open(Native Method)
[10:51:58.524] at java.util.zip.ZipFile.<init>(ZipFile.java:204)
[10:51:58.524] at java.util.jar.JarFile.<init>(JarFile.java:132)
[10:51:58.524] at java.util.jar.JarFile.<init>(JarFile.java:70)
[10:51:58.524] at com.caucho.vfs.Jar.getJarFile(Jar.java:597)
[10:51:58.524] at com.caucho.vfs.Jar.getManifest(Jar.java:207)
[10:51:58.524] at com.caucho.vfs.JarPath.getManifest(JarPath.java:176)
[10:51:58.524] at com.caucho.loader.JarEntry.readManifest(JarEntry.java:101)
[10:51:58.524] at com.caucho.loader.JarEntry.<init>(JarEntry.java:92)
[10:51:58.524] at com.caucho.loader.LibraryLoader.addJar(LibraryLoader.java:242)
[10:51:58.524] at com.caucho.loader.LibraryLoader.fillJars(LibraryLoader.java:235)
[10:51:58.524] at com.caucho.loader.LibraryLoader.init(LibraryLoader.java:179)
[10:51:58.524] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[10:51:58.524] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[10:51:58.524] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[10:51:58.524] at java.lang.reflect.Method.invoke(Method.java:585)
[10:51:58.524] at com.caucho.config.BeanTypeStrategy.init(BeanTypeStrategy.java:303)
[10:51:58.524] at com.caucho.config.NodeBuilder.configureImpl(NodeBuilder.java:227)
[10:51:58.524] at com.caucho.config.NodeBuilder.configureChildImpl(NodeBuilder.java:271)
[10:51:58.524] at com.caucho.config.BeanTypeStrategy.configure(BeanTypeStrategy.java:186)
[10:51:58.524] at com.caucho.config.SetterAttributeStrategy.configure(SetterAttributeStrategy.java:91)
[10:51:58.524] at com.caucho.config.NodeBuilder.configureAttributeImpl(NodeBuilder.java:346)
[10:51:58.524] at com.caucho.config.NodeBuilder.configureBeanImpl(NodeBuilder.java:309)
[10:51:58.524] at com.caucho.config.TypeStrategy.configureBean(TypeStrategy.java:103)
[10:51:58.524] at com.caucho.config.BeanTypeStrategy.configureBean(BeanTypeStrategy.java:213)
[10:51:58.524] at com.caucho.config.NodeBuilder.configureImpl(NodeBuilder.java:225)
[10:51:58.524] at com.caucho.config.NodeBuilder.configureChildImpl(NodeBuilder.java:271)
[10:51:58.524] at com.caucho.config.EnvironmentAttributeStrategy.configure(EnvironmentAttributeStrategy.java:55)
[10:51:58.524] at com.caucho.config.NodeBuilder.configureAttributeImpl(NodeBuilder.java:346)
[10:51:58.524] at com.caucho.config.TypeStrategy.configureAttribute(TypeStrategy.java:112)
[10:51:58.524] at com.caucho.config.EnvironmentTypeStrategy.configureAttribute(EnvironmentTypeStrategy.java:89)
[10:51:58.524] at com.caucho.config.NodeBuilder.configureAttribute(NodeBuilder.java:198)
[10:51:58.524] at com.caucho.config.NodeBuilderChildProgram.configureImpl(NodeBuilderChildProgram.java:54)
[10:51:58.524] at com.caucho.config.BuilderProgramContainer.configureImpl(BuilderProgramContainer.java:62)
[10:51:58.524] at com.caucho.config.BuilderProgram.configure(BuilderProgram.java:60)
[10:51:58.524] at com.caucho.server.deploy.EnvironmentDeployController.configureInstance(EnvironmentDeployController.java:396)
[10:51:58.524] at com.caucho.server.deploy.EnvironmentDeployController.configureInstance(EnvironmentDeployController.java:80)
[10:51:58.524] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:554)
[10:51:58.524] at com.caucho.server.deploy.DeployController.restartImpl(DeployController.java:519)
[10:51:58.524] at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.request(StartAutoRedeployAutoStrategy.java:125)
[10:51:58.524] at com.caucho.server.deploy.DeployController.request(DeployController.java:489)
[10:51:58.524] at com.caucho.server.webapp.ApplicationContainer.getApplication(ApplicationContainer.java:847)
[10:51:58.524] at com.caucho.server.webapp.ApplicationContainer.buildInvocation(ApplicationContainer.java:687)
[10:51:58.524] at com.caucho.server.host.Host.buildInvocation(Host.java:413)
[10:51:58.524] at com.caucho.server.host.HostContainer.buildInvocation(HostContainer.java:322)
[10:51:58.524] at com.caucho.server.resin.ServletServer.buildInvocation(ServletServer.java:643)
[10:51:58.524] at com.caucho.server.dispatch.DispatchServer.buildInvocation(DispatchServer.java:198)
[10:51:58.524] at com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:391)
[10:51:58.524] at com.caucho.server.port.TcpConnection.run(TcpConnection.java:341)
[10:51:58.524] at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:490)
[10:51:58.524] at com.caucho.util.ThreadPool.run(ThreadPool.java:423)
[10:51:58.524] at java.lang.Thread.run(Thread.java:595)
[10:51:58.665] java.util.zip.ZipException: error in opening zip file
[10:51:58.665] at java.util.zip.ZipFile.open(Native Method)
[10:51:58.665] at java.util.zip.ZipFile.<init>(ZipFile.java:204)
[10:51:58.665] at java.util.jar.JarFile.<init>(JarFile.java:132)
[10:51:58.665] at java.util.jar.JarFile.<init>(JarFile.java:70)
[10:51:58.665] at com.caucho.vfs.Jar.getJarFile(Jar.java:597)
[10:51:58.665] at com.caucho.vfs.Jar.getManifest(Jar.java:207)
[10:51:58.665] at com.caucho.vfs.JarPath.getManifest(JarPath.java:176)
[10:51:58.665] at com.caucho.loader.JarEntry.readManifest(JarEntry.java:101)
[10:51:58.665] at com.caucho.loader.JarEntry.<init>(JarEntry.java:92)
[10:51:58.665] at com.caucho.loader.LibraryLoader.addJar(LibraryLoader.java:242)
[10:51:58.665] at com.caucho.loader.LibraryLoader.fillJars(LibraryLoader.java:235)
[10:51:58.665] at com.caucho.loader.LibraryLoader.init(LibraryLoader.java:179)
[10:51:58.665] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[10:51:58.665] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[10:51:58.665] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[10:51:58.665] at java.lang.reflect.Method.invoke(Method.java:585)
[10:51:58.665] at com.caucho.config.BeanTypeStrategy.init(BeanTypeStrategy.java:303)
[10:51:58.665] at com.caucho.config.NodeBuilder.configureImpl(NodeBuilder.java:227)
[10:51:58.665] at com.caucho.config.NodeBuilder.configureChildImpl(NodeBuilder.java:271)
[10:51:58.665] at com.caucho.config.BeanTypeStrategy.configure(BeanTypeStrategy.java:186)
[10:51:58.665] at com.caucho.config.SetterAttributeStrategy.configure(SetterAttributeStrategy.java:91)
[10:51:58.665] at com.caucho.config.NodeBuilder.configureAttributeImpl(NodeBuilder.java:346)
[10:51:58.665] at com.caucho.config.NodeBuilder.configureBeanImpl(NodeBuilder.java:309)
[10:51:58.665] at com.caucho.config.TypeStrategy.configureBean(TypeStrategy.java:103)
[10:51:58.665] at com.caucho.config.BeanTypeStrategy.configureBean(BeanTypeStrategy.java:213)
[10:51:58.665] at com.caucho.config.NodeBuilder.configureImpl(NodeBuilder.java:225)
[10:51:58.665] at com.caucho.config.NodeBuilder.configureChildImpl(NodeBuilder.java:271)
[10:51:58.665] at com.caucho.config.EnvironmentAttributeStrategy.configure(EnvironmentAttributeStrategy.java:55)
[10:51:58.665] at com.caucho.config.NodeBuilder.configureAttributeImpl(NodeBuilder.java:346)
[10:51:58.665] at com.caucho.config.TypeStrategy.configureAttribute(TypeStrategy.java:112)
[10:51:58.665] at com.caucho.config.EnvironmentTypeStrategy.configureAttribute(EnvironmentTypeStrategy.java:89)
[10:51:58.665] at com.caucho.config.NodeBuilder.configureAttribute(NodeBuilder.java:198)
[10:51:58.665] at com.caucho.config.NodeBuilderChildProgram.configureImpl(NodeBuilderChildProgram.java:54)
[10:51:58.665] at com.caucho.config.BuilderProgramContainer.configureImpl(BuilderProgramContainer.java:62)
[10:51:58.665] at com.caucho.config.BuilderProgram.configure(BuilderProgram.java:60)
[10:51:58.665] at com.caucho.server.deploy.EnvironmentDeployController.configureInstance(EnvironmentDeployController.java:396)
[10:51:58.665] at com.caucho.server.deploy.EnvironmentDeployController.configureInstance(EnvironmentDeployController.java:80)
[10:51:58.665] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:554)
[10:51:58.665] at com.caucho.server.deploy.DeployController.restartImpl(DeployController.java:519)
[10:51:58.665] at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.request(StartAutoRedeployAutoStrategy.java:125)
[10:51:58.665] at com.caucho.server.deploy.DeployController.request(DeployController.java:489)
[10:51:58.665] at com.caucho.server.webapp.ApplicationContainer.getApplication(ApplicationContainer.java:847)
[10:51:58.665] at com.caucho.server.webapp.ApplicationContainer.buildInvocation(ApplicationContainer.java:687)
[10:51:58.665] at com.caucho.server.host.Host.buildInvocation(Host.java:413)
[10:51:58.665] at com.caucho.server.host.HostContainer.buildInvocation(HostContainer.java:322)
[10:51:58.665] at com.caucho.server.resin.ServletServer.buildInvocation(ServletServer.java:643)
[10:51:58.665] at com.caucho.server.dispatch.DispatchServer.buildInvocation(DispatchServer.java:198)
[10:51:58.665] at com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:391)
[10:51:58.665] at com.caucho.server.port.TcpConnection.run(TcpConnection.java:341)
[10:51:58.665] at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:490)
[10:51:58.665] at com.caucho.util.ThreadPool.run(ThreadPool.java:423)
[10:51:58.665] at java.lang.Thread.run(Thread.java:595)
[10:51:58.883] WebApp[http://localhost:7610/foo] [^] starting
[10:51:58.946] java.util.zip.ZipException: error in opening zip file
[10:51:58.946] at java.util.zip.ZipFile.open(Native Method)
[10:51:58.946] at java.util.zip.ZipFile.<init>(ZipFile.java:204)
[10:51:58.946] at java.util.jar.JarFile.<init>(JarFile.java:132)
[10:51:58.946] at java.util.jar.JarFile.<init>(JarFile.java:70)
[10:51:58.946] at com.caucho.jsp.TldManager.loadJarTlds(TldManager.java:399)
[10:51:58.946] at com.caucho.jsp.TldManager.init(TldManager.java:264)
[10:51:58.946] at com.caucho.jsp.TldManager.create(TldManager.java:128)
[10:51:58.946] at com.caucho.jsp.JspManager.<init>(JspManager.java:84)
[10:51:58.946] at com.caucho.jsp.JspServlet.init(JspServlet.java:71)
[10:51:58.946] at com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:599)
[10:51:58.946] at com.caucho.server.dispatch.ServletManager.init(ServletManager.java:152)
[10:51:58.946] at com.caucho.server.webapp.Application.start(Application.java:1604)
[10:51:58.946] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:556)
[10:51:58.946] at com.caucho.server.deploy.DeployController.restartImpl(DeployController.java:519)
[10:51:58.946] at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.request(StartAutoRedeployAutoStrategy.java:125)
[10:51:58.946] at com.caucho.server.deploy.DeployController.request(DeployController.java:489)
[10:51:58.946] at com.caucho.server.webapp.ApplicationContainer.getApplication(ApplicationContainer.java:847)
[10:51:58.946] at com.caucho.server.webapp.ApplicationContainer.buildInvocation(ApplicationContainer.java:687)
[10:51:58.946] at com.caucho.server.host.Host.buildInvocation(Host.java:413)
[10:51:58.946] at com.caucho.server.host.HostContainer.buildInvocation(HostContainer.java:322)
[10:51:58.946] at com.caucho.server.resin.ServletServer.buildInvocation(ServletServer.java:643)
[10:51:58.946] at com.caucho.server.dispatch.DispatchServer.buildInvocation(DispatchServer.java:198)
[10:51:58.946] at com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:391)
[10:51:58.946] at com.caucho.server.port.TcpConnection.run(TcpConnection.java:341)
[10:51:58.946] at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:490)
[10:51:58.946] at com.caucho.util.ThreadPool.run(ThreadPool.java:423)
[10:51:58.946] at java.lang.Thread.run(Thread.java:595)
[10:51:59.415] resin-file: init

Looking at the expanded war file on the child server shows that only 1 jar is in WEB-INF/lib of the war, and it's only partially there. About half it's expected size. Not to mention the 20 some odd missing jars.

This will now occur at every server startup of the child server until I delete the RESIN_HOME/work/config/*.db file for this child server.

My guess would be some sort of corruption of the RESIN_HOME/work/config/*.db files. Or possibly a mis-reading of those files by the VFS?

Let me know if you need any more info. I'll try and create a generic war to try and reproduce the problem as well.
Clustered Resin servers using a config-server.

Notes
(0000296)
ferg   
06-16-05 00:00   
Added digest check to verify the sent data. Also, delay returns when the remote file has just been written.
(0000297)
ferg   
06-16-05 00:00   
Need to change to fixed state.
(0000298)
ferg   
06-16-05 00:00   
Mistaken state.