org.apache.jasper.JasperException:无法初始化TldLocationCache:java.util.zip.ZipException:无效条目CRC
我正在使用jboss-5.1.0.GA和j2sdk1.4.2_06 我的应用程序已成功部署,但在浏览应用程序时出现错误 给出以下错误,请帮助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
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