Apache Tomcat 5.5.23错误。 HTTP状态500

时间:2011-11-07 13:37:43

标签: apache jsp tomcat servlets

以下是堆栈跟踪

输入例外报告

消息

description服务器遇到内部错误(),导致无法完成此请求。

例外

org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.JspCompilationContext.load(jasper5-compiler-5.5.23.jar.so)
org.apache.jasper.servlet.JspServletWrapper.getServlet(jasper5-compiler-5.5.23.jar.so)
org.apache.jasper.servlet.JspServletWrapper.service(jasper5-compiler-5.5.23.jar.so)
org.apache.jasper.servlet.JspServlet.serviceJspFile(jasper5-compiler-5.5.23.jar.so)
org.apache.jasper.servlet.JspServlet.service(jasper5-compiler-5.5.23.jar.so)
javax.servlet.http.HttpServlet.service(tomcat5-servlet-2.4-api-5.5.23.jar.so)

1 个答案:

答案 0 :(得分:1)

看起来这个代码是在泛型支持下编译的,

An error occurred at line: 236 in the jsp file: /dashboard_new.jsp
Syntax error, parameterized types are only available if source level is 5.0

使用jdk重新编译代码> = 1.5将是我的猜测或者可能tomcat服务器设置为使用jdk< 1.5

希望有所帮助

编辑:

除了下面的错误之外的所有错误似乎都是编译版本问题。

这一个:

An error occurred at line: 338 in the jsp file: /dashboard_new.jsp
Incompatible conditional operand types String and int
335: out.println( "<td valign=\"top\">" +      frameBean.getLatitude() + "</td>" );
336: out.println( "<td valign=\"top\">" + frameBean.getLongitude() + "</td>" );

似乎试图将字符串和整数连接起来。这应该也适用于java的更高版本,我想。