Java.util.zip.ZipException: ALGUEM SABE OQUE É ISSO ? (RESOLVIDO)

Pessoal, vez ou outra em minha aplicação, rola esse erro, não consigo identificar oque pode ser, segue o erro:

java.util.zip.ZipException: invalid entry size (expected 2126 but got 2127 bytes)
	at java.util.zip.ZipInputStream.readEnd(ZipInputStream.java:373)
	at java.util.zip.ZipInputStream.read(ZipInputStream.java:141)
	at java.util.jar.JarInputStream.read(JarInputStream.java:171)
	at java.util.zip.ZipInputStream.closeEntry(ZipInputStream.java:91)
	at java.util.zip.ZipInputStream.getNextEntry(ZipInputStream.java:69)
	at java.util.jar.JarInputStream.getNextEntry(JarInputStream.java:118)
	at java.util.jar.JarInputStream.getNextJarEntry(JarInputStream.java:149)
	at org.jboss.web.tomcat.tc5.jasper.TagLibCache.scanJar(TagLibCache.java:324)
	at org.jboss.web.tomcat.tc5.jasper.TagLibCache.processTldsInFileSystem(TagLibCache.java:268)
	at org.jboss.web.tomcat.tc5.jasper.TagLibCache.processTldsInFileSystem(TagLibCache.java:261)
	at org.jboss.web.tomcat.tc5.jasper.TagLibCache.init(TagLibCache.java:101)
	at org.jboss.web.tomcat.tc5.jasper.TagLibCache.getLocation(TagLibCache.java:83)
	at org.apache.jasper.JspCompilationContext.getTldLocation(JspCompilationContext.java:526)
	at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:422)
	at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:492)
	at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1556)
	at org.apache.jasper.compiler.Parser.parse(Parser.java:126)
	at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211)
	at org.apache.jasper.compiler.ParserController.parse(ParserController.java:100)
	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:155)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:305)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
	at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:416)
	at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:234)
	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at com.indados.seguranca.web.FiltroAutorizacao.doFilter(FiltroAutorizacao.java:76)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
	at java.lang.Thread.run(Thread.java:595)
11:12:59,133 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception
javax.faces.FacesException: Unable to initialize TldLocationsCache: invalid entry size (expected 2126 but got 2127 bytes)
	at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:435)
	at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:234)
	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at com.indados.seguranca.web.FiltroAutorizacao.doFilter(FiltroAutorizacao.java:76)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
	at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.jasper.JasperException: Unable to initialize TldLocationsCache: invalid entry size (expected 2126 but got 2127 bytes)
	at org.jboss.web.tomcat.tc5.jasper.TagLibCache.init(TagLibCache.java:106)
	at org.jboss.web.tomcat.tc5.jasper.TagLibCache.getLocation(TagLibCache.java:83)
	at org.apache.jasper.JspCompilationContext.getTldLocation(JspCompilationContext.java:526)
	at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:422)
	at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:492)
	at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1556)
	at org.apache.jasper.compiler.Parser.parse(Parser.java:126)
	at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211)
	at org.apache.jasper.compiler.ParserController.parse(ParserController.java:100)
	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:155)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:305)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
	at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:416)
	... 28 more

Este projeto foi todo feito para o Jboss 4.0.4, e estou rodando ele no 4.0.5, não se se isso influencia em alguma coisa, gostaria de saber.

vc esta unsado lib de terceiros ??

qual class vc esta utilizando ?

Como assim LIB de terceiros cara???quê libs???

o erro é muito claro:

java.util.zip.ZipException: invalid entry size (expected 2126 but got 2127 bytes) ,

está tentando zip num arquivo acima do tamanho permitido!

Cara, mas neste projeto não tem nada de ZIP não, não tento zipar nada não, oque pode ser, isso ai está muito estranho. E tambem no projeto não achei nenhuma LIB relacionada com ZIP não. só queria saber como resolver e onde resolver, não sei nem oque procurar, já procurei bastante na internet mas sempre esse problema ocorre em situações bastante diferentes, ainda não consegui identificar um causador para tentar resolver.

será que é alguma coisa com o JSF. ??? myfaces-api-1.1.3

Parece erro de leitura de arquivo. o que faz o doFilter de FiltroAutorizacao. Posta o código.

isso é arquivo corrompido

um cara aqui do trampo teve esse mesmo problema hj mesmo
ele passava pro pen-drive, e quando outra pessoa ia pegar o war do pen-drive, ja tava tudo corrompido

vê se não é algo do tipo

valeu a todos, nem tenho como ver isso agora pois já estou em casa mas amanhã pela manhã cedo vou verificar isso, mas que arquivo corrompido seria??? porque eu gero o WAR do projeto na hora e dá isso. ou seria algum arquivo corrompido das LIBs ???

Cara, não tenho bem acesso a esse Filter, mas na pratica ele faz uma autenticação para um sistema de segurança que temos aqui, mas nem seria ele porque ele já funciona em vários outros sistemas, saca?

substitui as LIBs do my-faces, por versões baixadas no site da APACHE da mesma versão, tb fiz isso com o tomahawk e nada, continua dando o erro.

Pegue todos os jars, wars etc. de seu sistema, e use algum utilitário para testar e ver se não está estragado. Como eles todos têm formato .zip, use algum programa como o WinZip, WinRAR etc. para testar os arquivos.

thingol, valeu mesmo cara, não sei a explicação, mas era isso, dois de meus arquivos das libs estavam corrompidos, os arquivos são esses:

spring.jar
jfree-chart 1.0.0.jar

o primeiro eu substitui por uma versão que estava OK, o segundo como eu não tinha disponível um arquivo igual substitui pelo 1.0.3

funcionoublz, agora não sei oque isso tem a ver com o myfaces estar disparando este erro, primeiro porque não sei a relação dessas libs com o myfaces, segundo que não sei nem se essas libs são usadas, tenho quase certeza que não são usadas, não usamos nenhuma das duas, pelo menos explicitamente, não posso afimar se alguma LIB dessas do meu projeto tem como dependencia essas duas. Mas é isso ai. Obrigado a todos. Problema resolvido. Resolvendo outros pepinos agora. Eita que esses projetos antigos são complicados de ressucitar.