2 Replies Latest reply on Mar 21, 2004 10:11 AM by starksm64

    JasperException to view Jsp pages by web access

    drikech

      Hello,

      I'm trying to access my jsps using the web : http://localhost:8080/Jukebox
      Jukebox is my Jukebox.war

      The deployement is good, thus I think the librairies (servlet,jsp) are ok.

      And I have a problem : an exception of this type :

      00:48:44,666 INFO [Engine] Error compiling file: G:\jboss-3.0.4_tomcat-4.1.12\tomcat-4.1.x\work\MainEngine\localhost\Jukebox\/index_jsp.java
      
      00:48:44,676 ERROR [Engine] StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
      org.apache.jasper.JasperException: Unable to compile class for JSP
      
      An error occurred at line: -1 in the jsp file: null
      
      Generated servlet error:
      
      
      
       at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:120)
       at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:293)
       at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:313)
       at org.apache.jasper.compiler.Compiler.compile(Compiler.java:324)
       at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:474)
       at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:184)
       at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:289)
       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
       at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
       at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
       at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
       at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
       at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
       at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
       at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
       at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
       at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
       at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
       at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
       at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:469)
       at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
       at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
       at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
       at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
       at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
       at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1040)
       at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1151)
       at java.lang.Thread.run(Thread.java:534)
      


      Can anyone help me ?
      I use JBoss 3.0.4
      My IDE is JBuilder X

      Thanks...

        • 1. Re: JasperException to view Jsp pages by web access

          I had this happen just last night on a Debian Linux system where the 'jboss' user was not configured with a valid home directory that it was allowed to write to. It seems that Tomcat wants to create temp files in the home directory even though it shouldn't.

          Your trace seems to be from a Windows box, but maybe check and make sure the user you are running jboss as has properly configured temp space & such.

          Hope that helps.

          • 2. Re: JasperException to view Jsp pages by web access
            starksm64

            This also occurs if the javac compiler is not on the jboss server classpath. This is typically found in the jre/lib/tools.jar.