2011-09-14 2 views
0

jboss-5.1.0.GA에서 j2sdk1.4.2_06을 사용하고 있습니다.org.apache.jasper.JasperException : TldLocationsCache를 초기화 할 수 없습니다. java.util.zip.ZipException : 유효하지 않은 항목 CRC

내 응용 프로그램이 성공적으로 배포되었지만 응용 프로그램을 탐색 할 때 오류가 발생합니다.

http://localhost:8080/esm/

다음과 같은 오류를 제공, 도와주세요.

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) 

덕분에 answe을 위해,하지만 심지어 추가 한 후, 나는 오류가 발생합니다.

org.apache.jasper.JasperException는 :

오류가 발생한 줄 : JSP에 대한 클래스를 컴파일 할 수 없습니다 생성 된 자바 파일 있어서 getJspApplicationContext (ServletContext 내)에 54 종류 JspFactory 대한 정의되지 생성 된 자바 파일 mainMenu_jsp는 인수 (는 FormTag, PageContext의)

적용하지 않은 형태에있어서의 _jspx_meth_bean_005fmessage_005f1 (JspTag, PageContext의) 177 :

오류가 발생한 줄

답변

1

web-inf/lib 나의 JAR 파일이 손상되었습니다 추가 jboss5 default/deployers/jboss.deployer/web.xml에 추가해야합니다. web-inf/lib의 모든 단지를

추출 시도 (-xvf) 또는 목록 (-tf) 아웃 :

org.apache.jasper.JasperException: Unable to initialize TldLocationsCache: java.util.zip.ZipException: invalid entry CRC (expected 0x47d80677 but got 0x7815789e) 

는이 문제를 해결하려면 다음

그래서 예외를 얻었다.

나열 또는 추출 중에 zip 예외를 제공하는 jar는 손상된 것입니다.

1

<init-param> 
    <param-name>engineOptionsClass</param-name> 
    <param-value> 
     org.jboss.web.tomcat.service.jasper.JspServletOptions</param-value> 
</init-param> 

<init-param> <param-name>engineOptionsClass</param-name> 
    <param-value>org.jboss.web.tomcat.tc5.jasper.JspServletOptions 
    </param-value> 
</init-param> 
+0

추가 후이 오류가 발생합니다. java.lang.ClassNotFoundException : org.jboss.web.tomcat.tc5.jasper.JspServletOptions를 도와주세요. –

관련 문제