Error: 500
Internal Servlet Error:org.apache.jasper.JasperException: Unable to compile class for JSP
at org.apache.jasper.runtime.JspLoader.loadJSP(JspLoader.java:287)
at org.apache.jasper.runtime.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:137)
at org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.java:148)
at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:247)
at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:352)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at org.apache.tomcat.core.ServiceInvocationHandler.method(ServletWrapper.java:626)
at org.apache.tomcat.core.ServletWrapper.handleInvocation(ServletWrapper.java:534)
at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:378)
at org.apache.tomcat.core.Context.handleRequest(Context.java:644)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:440)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:144)
at org.apache.tomcat.service.TcpConnectionThread.run(TcpEndpoint.java:310)
at java.lang.Thread.run(Thread.java:479)Root cause: 
java.lang.ArrayIndexOutOfBoundsException
at org.apache.jasper.compiler.ClassName.processClassData(ClassName.java:104)
at org.apache.jasper.compiler.ClassName.getClassName(ClassName.java:191)
at org.apache.jasper.compiler.ClassFileData.findClassName(JspCompiler.java:339)
at org.apache.jasper.compiler.ClassFileData.incrementNumber(JspCompiler.java:373)
at org.apache.jasper.compiler.JspCompiler.computeClassFileData(JspCompiler.java:299)
at org.apache.jasper.compiler.JspCompiler.getClassName(JspCompiler.java:103)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:105)
at org.apache.jasper.runtime.JspLoader$2.run(JspLoader.java:273)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.jasper.runtime.JspLoader.loadJSP(JspLoader.java:270)
at org.apache.jasper.runtime.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:137)
at org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.java:148)
at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:247)
at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:352)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
at org.apache.tomcat.core.ServiceInvocationHandler.method(ServletWrapper.java:626)
at org.apache.tomcat.core.ServletWrapper.handleInvocation(ServletWrapper.java:534)
at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:378)
at org.apache.tomcat.core.Context.handleRequest(Context.java:644)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:440)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:144)
at org.apache.tomcat.service.TcpConnectionThread.run(TcpEndpoint.java:310)
at java.lang.Thread.run(Thread.java:479)

解决方案 »

  1.   

    我在做开发的时候也是这样啊,一开始的时候不知道,或许和你的IE设置和程序缓存有关系,试做一下这方面的调整,如果还不行,发个EMAIL:[email protected]
      

  2.   

    这个很明显的错误,一定是你服务器的问题:),建议去检查你配置的服务器(例如weblogic,jboss)的错误起
    500是外部错误
      

  3.   

    谢谢了,确实是服务器的问题,我换了j2sdkee1.3.1就可以了,
    请问在这里帖不了图的吗?