org.apache.jasper.JasperException:无法初始化TldLocationCache:java.util.zip.ZipException:无效条目CRC

org.apache.jasper.JasperException:无法初始化TldLocationCache:java.util.zip.ZipException:无效条目CRC,java,jboss,Java,Jboss,我正在使用jboss-5.1.0.GA和j2sdk1.4.2_06 我的应用程序已成功部署,但在浏览应用程序时出现错误 给出以下错误,请帮助 org.apache.jasper.JasperException: Unable to initialize TldLocationsCache: java.util.zip.ZipException: invalid entry CRC (expected 0x47d80677 but got 0x7815789e) org.jboss.we

我正在使用jboss-5.1.0.GA和j2sdk1.4.2_06

我的应用程序已成功部署,但在浏览应用程序时出现错误

给出以下错误,请帮助

org.apache.jasper.JasperException: Unable to initialize TldLocationsCache: java.util.zip.ZipException: invalid entry CRC (expected 0x47d80677 but got 0x7815789e)
    org.jboss.web.tomcat.service.jasper.TagLibCache.init(TagLibCache.java:106)
    org.jboss.web.tomcat.service.jasper.TagLibCache.getLocation(TagLibCache.java:83)
    org.apache.jasper.JspCompilationContext.getTldLocation(JspCompilationContext.java:549)
    org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:428)
    org.apache.jasper.compiler.Parser.parseDirective(Parser.java:491)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1438)
    org.apache.jasper.compiler.Parser.parse(Parser.java:137)
    org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
    org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:171)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:333)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:313)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:300)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:312)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


root cause 

org.apache.jasper.JasperException: java.util.zip.ZipException: invalid entry CRC (expected 0x47d80677 but got 0x7815789e)
    org.jboss.web.tomcat.service.jasper.TagLibCache.scanJar(TagLibCache.java:343)
    org.jboss.web.tomcat.service.jasper.TagLibCache.processTldsInFileSystem(TagLibCache.java:268)
    org.jboss.web.tomcat.service.jasper.TagLibCache.processTldsInFileSystem(TagLibCache.java:261)
    org.jboss.web.tomcat.service.jasper.TagLibCache.init(TagLibCache.java:101)
    org.jboss.web.tomcat.service.jasper.TagLibCache.getLocation(TagLibCache.java:83)
    org.apache.jasper.JspCompilationContext.getTldLocation(JspCompilationContext.java:549)
    org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:428)
    org.apache.jasper.compiler.Parser.parseDirective(Parser.java:491)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1438)
    org.apache.jasper.compiler.Parser.parse(Parser.java:137)
    org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
    org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:171)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:333)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:313)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:300)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:312)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause 
java.util.zip.ZipException: invalid entry CRC (expected 0x47d80677 but got 0x7815789e)
    java.util.zip.ZipInputStream.readEnd(ZipInputStream.java:381)
    java.util.zip.ZipInputStream.read(ZipInputStream.java:148)
    java.util.jar.JarInputStream.read(JarInputStream.java:177)
    java.util.zip.ZipInputStream.closeEntry(ZipInputStream.java:92)
    java.util.zip.ZipInputStream.getNextEntry(ZipInputStream.java:70)
    java.util.jar.JarInputStream.getNextEntry(JarInputStream.java:118)
    java.util.jar.JarInputStream.getNextJarEntry(JarInputStream.java:149)
    org.jboss.web.tomcat.service.jasper.TagLibCache.scanJar(TagLibCache.java:324)
    org.jboss.web.tomcat.service.jasper.TagLibCache.processTldsInFileSystem(TagLibCache.java:268)
    org.jboss.web.tomcat.service.jasper.TagLibCache.processTldsInFileSystem(TagLibCache.java:261)
    org.jboss.web.tomcat.service.jasper.TagLibCache.init(TagLibCache.java:101)
    org.jboss.web.tomcat.service.jasper.TagLibCache.getLocation(TagLibCache.java:83)
    org.apache.jasper.JspCompilationContext.getTldLocation(JspCompilationContext.java:549)
    org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:428)
    org.apache.jasper.compiler.Parser.parseDirective(Parser.java:491)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1438)
    org.apache.jasper.compiler.Parser.parse(Parser.java:137)
    org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
    org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:171)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:333)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:313)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:300)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:312)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

谢谢你的回复,但即使在添加之后,我也会发现错误

org.apache.jasper.jaspereException:无法为JSP编译类:

生成的java文件的第54行出现错误 类型JspFactory的方法getJspApplicationContext(ServletContext)未定义

生成的java文件的第177行出现错误 类型主菜单中的方法jspx方法bean方法005fmessage方法005f1(JspTag,PageContext)不适用于参数(FormTag,PageContext)


需要在jboss5
default/deployers/jboss.deployer/web.xml中添加


引擎选项类
org.jboss.web.tomcat.service.jasper.JspServletOptions
添加后

EngineOptions类
org.jboss.web.tomcat.tc5.jasper.JspServletOptions

web inf/lib
中的我的Jar文件已损坏

所以有一个例外:

org.apache.jasper.JasperException: Unable to initialize TldLocationsCache: java.util.zip.ZipException: invalid entry CRC (expected 0x47d80677 but got 0x7815789e) 
要解决这个问题:

尝试提取(-xvf)或列出(-tf)web-inf/lib中的所有jar


列出或提取时出现zip异常的任何jar都是已损坏的jar。

添加后,我收到此错误,请帮助java.lang.ClassNotFoundException:org.jboss.web.tomcat.tc5.jasper.JspServletOptions