https://bz.apache.org/bugzilla/show_bug.cgi?id=57887

            Bug ID: 57887
           Summary: IllegalStateException: zip file closed
           Product: Tomcat 8
           Version: 8.0.21
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Jasper
          Assignee: dev@tomcat.apache.org
          Reporter: hm1raf...@gmail.com

When reading a JSP thats inside a JAR, tomcat throws a IllegalStateException:
zip file closed

Stacktrace:


java.lang.IllegalStateException: zip file closed
    at java.util.zip.ZipFile.ensureOpen(ZipFile.java:670)
    at java.util.zip.ZipFile.getEntry(ZipFile.java:310)
    at java.util.jar.JarFile.getEntry(JarFile.java:240)
    at
org.apache.tomcat.util.scan.JarFileUrlJar.getLastModified(JarFileUrlJar.java:87)
    at
org.apache.jasper.JspCompilationContext.getLastModified(JspCompilationContext.java:368)
    at
org.apache.jasper.JspCompilationContext.getLastModified(JspCompilationContext.java:356)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:358)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:336)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:323)
    at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:580)
    at
org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:239)
    at
org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:584)
    at
org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
    at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:666)
    at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1536)
    at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
    at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
    at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:670)
    at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1536)
    at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
    at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
    at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:670)
    at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1536)
    at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
    at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
    at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)
    at org.apache.jasper.compiler.Node$Root.accept(Node.java:464)
    at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
    at
org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:684)
    at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:229)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:356)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:336)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:323)
    at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:580)
    at
org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:239)
    at
org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:584)
    at
org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
    at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:666)
    at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1536)
    at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
    at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
    at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)
    at org.apache.jasper.compiler.Node$Root.accept(Node.java:464)
    at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
    at
org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:684)
    at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:229)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:356)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:336)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:323)
    at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:580)
    at
org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:239)
    at
org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:584)
    at
org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
    at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:666)
    at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1536)
    at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
    at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
    at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)
    at org.apache.jasper.compiler.Node$Root.accept(Node.java:464)
    at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
    at
org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:684)
    at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:229)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:356)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:336)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:323)
    at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:580)
    at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:356)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to