jsp compiler bug?
n_ton Oct 28, 2003 10:50 AMHi,
I'm getting a really strange intermittent problem. Every once in a while, one of my JSP page throws this error (full stack trace below):
org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.
error: An error has occurred in the compiler; please file a bug report (http://java.sun.com/cgi-bin/bugreport.cgi).
1 error, 1 warning
Sometimes a re-deploy works, sometimes it doesn't. Even a complete restart of JBoss doesn't always work.
Anyone have any idea why this might be happening?
I'm running JBoss 3.0.6 on RH7.3 with the default jetty installation within JBoss.
Thanx in advance for your help.
Norton
Full stack trace:
2003-10-27 14:37:10,347 ERROR [STDERR] sun.tools.java.CompilerError: checkMeet(), no abstract method
2003-10-27 14:37:10,351 ERROR [STDERR] at sun.tools.java.MemberDefinition.checkMeet(MemberDefinition.java:660)
2003-10-27 14:37:10,352 ERROR [STDERR] at sun.tools.java.ClassDefinition.collectOneClass(ClassDefinition.java:1354)
2003-10-27 14:37:10,353 ERROR [STDERR] at sun.tools.java.ClassDefinition.collectInheritedMethods(ClassDefinition.java:1501)
2003-10-27 14:37:10,353 ERROR [STDERR] at sun.tools.java.BinaryClass.basicCheck(BinaryClass.java:73)
2003-10-27 14:37:10,354 ERROR [STDERR] at sun.tools.java.ClassDeclaration.getClassDefinition(ClassDeclaration.java:130)
2003-10-27 14:37:10,354 ERROR [STDERR] at sun.tools.java.BinaryClass.initInnerClasses(BinaryClass.java:344)
2003-10-27 14:37:10,355 ERROR [STDERR] at sun.tools.java.BinaryClass.loadNested(BinaryClass.java:221)
2003-10-27 14:37:10,355 ERROR [STDERR] at sun.tools.java.BinaryClass.loadNested(BinaryClass.java:203)
2003-10-27 14:37:10,356 ERROR [STDERR] at sun.tools.javac.BatchEnvironment.loadDefinition(BatchEnvironment.java:743)
2003-10-27 14:37:10,356 ERROR [STDERR] at sun.tools.java.ClassDeclaration.getClassDefinition(ClassDeclaration.java:120)
2003-10-27 14:37:10,357 ERROR [STDERR] at sun.tools.java.BinaryClass.initInnerClasses(BinaryClass.java:352)
2003-10-27 14:37:10,357 ERROR [STDERR] at sun.tools.java.BinaryClass.loadNested(BinaryClass.java:221)
2003-10-27 14:37:10,358 ERROR [STDERR] at sun.tools.java.BinaryClass.loadNested(BinaryClass.java:203)
2003-10-27 14:37:10,358 ERROR [STDERR] at sun.tools.javac.BatchEnvironment.loadDefinition(BatchEnvironment.java:743)
2003-10-27 14:37:10,359 ERROR [STDERR] at sun.tools.java.ClassDeclaration.getClassDefinition(ClassDeclaration.java:120)
2003-10-27 14:37:10,359 ERROR [STDERR] at sun.tools.java.ClassDefinition.collectOneClass(ClassDefinition.java:1219)
2003-10-27 14:37:10,360 ERROR [STDERR] at sun.tools.java.ClassDefinition.collectInheritedMethods(ClassDefinition.java:1484)
2003-10-27 14:37:10,360 ERROR [STDERR] at sun.tools.java.BinaryClass.basicCheck(BinaryClass.java:73)
2003-10-27 14:37:10,361 ERROR [STDERR] at sun.tools.java.ClassDeclaration.getClassDefinition(ClassDeclaration.java:130)
2003-10-27 14:37:10,361 ERROR [STDERR] at sun.tools.java.BinaryClass.initInnerClasses(BinaryClass.java:344)
2003-10-27 14:37:10,362 ERROR [STDERR] at sun.tools.java.BinaryClass.loadNested(BinaryClass.java:221)
2003-10-27 14:37:10,362 ERROR [STDERR] at sun.tools.java.BinaryClass.loadNested(BinaryClass.java:203)
2003-10-27 14:37:10,363 ERROR [STDERR] at sun.tools.javac.BatchEnvironment.loadDefinition(BatchEnvironment.java:743)
2003-10-27 14:37:10,363 ERROR [STDERR] at sun.tools.java.ClassDeclaration.getClassDefinition(ClassDeclaration.java:120)
2003-10-27 14:37:10,364 ERROR [STDERR] at sun.tools.java.BinaryClass.initInnerClasses(BinaryClass.java:352)
2003-10-27 14:37:10,364 ERROR [STDERR] at sun.tools.java.BinaryClass.loadNested(BinaryClass.java:221)
2003-10-27 14:37:10,365 ERROR [STDERR] at sun.tools.java.BinaryClass.loadNested(BinaryClass.java:203)
2003-10-27 14:37:10,365 ERROR [STDERR] at sun.tools.javac.BatchEnvironment.loadDefinition(BatchEnvironment.java:743)
2003-10-27 14:37:10,366 ERROR [STDERR] at sun.tools.java.Environment.loadDefinition(Environment.java:167)
2003-10-27 14:37:10,366 ERROR [STDERR] at sun.tools.java.Environment.loadDefinition(Environment.java:167)
2003-10-27 14:37:10,367 ERROR [STDERR] at sun.tools.java.Environment.loadDefinition(Environment.java:167)
2003-10-27 14:37:10,367 ERROR [STDERR] at sun.tools.java.ClassDeclaration.getClassDefinitionNoCheck(ClassDeclaration.java:161)
2003-10-27 14:37:10,368 ERROR [STDERR] at sun.tools.java.Imports.resolve(Imports.java:205)
2003-10-27 14:37:10,368 ERROR [STDERR] at sun.tools.javac.SourceClass.basicCheck(SourceClass.java:1072)
2003-10-27 14:37:10,369 ERROR [STDERR] at sun.tools.java.ClassDeclaration.getClassDefinition(ClassDeclaration.java:130)
2003-10-27 14:37:10,369 ERROR [STDERR] at sun.tools.javac.Main.compile(Main.java:501)
2003-10-27 14:37:10,370 ERROR [STDERR] at org.apache.jasper.compiler.SunJavaCompiler.compile(SunJavaCompiler.java:162)
2003-10-27 14:37:10,370 ERROR [STDERR] at org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
2003-10-27 14:37:10,371 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:548)
2003-10-27 14:37:10,371 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:176)
2003-10-27 14:37:10,372 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:188)
2003-10-27 14:37:10,372 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
2003-10-27 14:37:10,373 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
2003-10-27 14:37:10,373 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
2003-10-27 14:37:10,374 ERROR [STDERR] at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
2003-10-27 14:37:10,374 ERROR [STDERR] at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:280)
2003-10-27 14:37:10,375 ERROR [STDERR] at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:553)
2003-10-27 14:37:10,375 ERROR [STDERR] at org.mortbay.http.HttpContext.handle(HttpContext.java:1717)
2003-10-27 14:37:10,376 ERROR [STDERR] at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:549)
2003-10-27 14:37:10,377 ERROR [STDERR] at org.mortbay.http.HttpContext.handle(HttpContext.java:1667)
2003-10-27 14:37:10,377 ERROR [STDERR] at org.mortbay.http.HttpServer.service(HttpServer.java:862)
2003-10-27 14:37:10,378 ERROR [STDERR] at org.jboss.jetty.Jetty.service(Jetty.java:497)
2003-10-27 14:37:10,378 ERROR [STDERR] at org.mortbay.http.HttpConnection.service(HttpConnection.java:759)
2003-10-27 14:37:10,379 ERROR [STDERR] at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:923)
2003-10-27 14:37:10,379 ERROR [STDERR] at org.mortbay.http.HttpConnection.handle(HttpConnection.java:776)
2003-10-27 14:37:10,380 ERROR [STDERR] at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:202)
2003-10-27 14:37:10,380 ERROR [STDERR] at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
2003-10-27 14:37:10,381 ERROR [STDERR] at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)
2003-10-27 14:37:10,418 WARN [org.jboss.jbossweb] WARNING: Exception for /jspreports/manifestdates.jsp
org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.
error: An error has occurred in the compiler; please file a bug report (http://java.sun.com/cgi-bin/bugreport.cgi).
1 error, 1 warning
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:289)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:548)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:176)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:188)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:280)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:553)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1717)
at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:549)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1667)
at org.mortbay.http.HttpServer.service(HttpServer.java:862)
at org.jboss.jetty.Jetty.service(Jetty.java:497)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:759)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:923)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:776)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:202)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)