2 Replies Latest reply on Sep 6, 2011 1:05 PM by Sushant Shah

    All of sudden i started getting "java.io.Excception Permission denied on jstl.jar file

    Sushant Shah Newbie

      This exact same issue is reported here  -  https://issues.jboss.org/browse/JBPAPP-6845

       

      Anyone knows the workaround ?

       

      It was working fine yesterday.  Today morning i start seeing this error.

        • 1. Re: All of sudden i started getting "java.io.Excception Permission denied on jstl.jar file
          jaikiran pai Master

          Post the entire exception stacktrace and more details about your application. When does this error occur?

          • 2. Re: All of sudden i started getting "java.io.Excception Permission denied on jstl.jar file
            Sushant Shah Newbie

            This issue happens as soon as we hit the first JSP page. stack trace below.

             

            Note -  We deploy 10 ear files on same server.

             

             

            13:04:24,986 ERROR [[default]] Servlet.service() for servlet default threw exception

             

            org.apache.jasper.JasperException: Unable to read TLD "META-INF/c.tld" from JAR file "vfsfile:/home/web/jboss-5.1.0.GA/server/default/deploy/jbossweb.sar/jstl.jar": java.io.IOException: Permission denied

             

                    at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)

             

                    at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)

             

                    at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:181)

             

                    at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:182)

             

                    at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:429)

             

                    at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:491)

             

                    at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1438)

             

                    at org.apache.jasper.compiler.Parser.parse(Parser.java:137)

             

                    at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)

             

                    at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)

             

                    at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:171)

             

                    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:333)

             

                    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:313)

             

                    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:300)

             

                    at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)

             

                    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:312)

             

                    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)

             

                    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)

             

                    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

             

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

             

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

             

                    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:638)

             

                    at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:543)

             

                    at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:480)

             

                    at com.pinkotc.otcm.web.filter.BaseFilter._doFilter(BaseFilter.java:230)

             

                    at com.pinkotc.otcm.web.filter.BaseFilter.doFilter(BaseFilter.java:85)

             

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

             

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

             

                    at com.pinkotc.otcm.web.filter.HomeFilter.doFilter(HomeFilter.java:137)

             

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

             

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

             

                    at com.pinkotc.otcm.web.filter.AdvertisementFilter.doFilter(AdvertisementFilter.java:81)

             

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

             

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

             

                    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

             

                    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

             

                    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

             

                    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)

             

                    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

             

                    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)

             

                    at org.jboss.web.tomcat.service.session.ClusteredSessionValve.handleRequest(ClusteredSessionValve.java:135)

             

                    at org.jboss.web.tomcat.service.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:94)

             

                    at org.jboss.web.tomcat.service.session.LockingValve.invoke(LockingValve.java:62)

             

                    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)

             

                    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)

             

                    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)

             

                    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

             

                    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

             

                    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)

             

                    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

             

                    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)

             

                    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)

             

                    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)

             

                    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)

             

                    at java.lang.Thread.run(Thread.java:662)

             

            13:04:24,994 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception

             

            java.lang.ClassNotFoundException: org.apache.jsp.include.header_jsp

             

                    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)

             

                    at java.security.AccessController.doPrivileged(Native Method)

             

                    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)