整容说文库 > 程序代码 > 教育资讯

HTTP Status 500 - 问题

来源:学生作业帮助网 编辑:整容说文库 时间:2021/04/11 21:44:22 程序代码
HTTP Status 500 - 问题程序代码
各位jsp高手帮帮忙 我刚开始学jsp 请问: HTTP Status 500 - ?问题如何解决?? 出现问题的页面提示如下: 



HTTP Status 500 - 

-------------------------------------------------------------------------------- 

type Exception report 

message 

description The server encountered an internal error () that prevented it from fulfilling this request. 

exception 

org.apache.jasper.JasperException: Unable to compile class for JSP 

No Java compiler was found to compile the generated source for the JSP. 
This can usually be solved by copying manually $JAVA_HOME/lib/tools.jar from the JDK 
to the common/lib directory of the Tomcat server, followed by a Tomcat restart. 
If using an alternate Java compiler, please check its installation and access path. 

org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:127) 
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351) 
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415) 
org.apache.jasper.compiler.Compiler.compile(Compiler.java:458) 
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552) 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291) 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301) 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:856) 


note The full stack trace of the root cause is available in the Tomcat logs. 


-------------------------------------------------------------------------------- 

Apache Tomcat/5.5.20,mysql-4.1.21,mysql-connector-java-3.1.14,j2sdk-1_4_2_02这是在测试jsp网页时出现的问题。请问该问题如何解决。
500 Server Internal Error 
服务器遇到了未知的情况,并且不能继续处理请求。客户端可以显示特定的错误情况,并且可以在几秒种以后重新尝试这个请求。 
如果这个情况是临时的,服务器应当在Retry-After头域标志客户端过多少秒钟之后重新尝试这个请求。 
配置环境不正确吧
换了一个版本的JDK后就可以用了。
jdbc驱动
檢查環境變量,看看jdk路徑
This can usually be solved by copying manually $JAVA_HOME/lib/tools.jar from the JDK 
to the common/lib directory of the Tomcat server, followed by a Tomcat restart. 

这个问题可以这样解决,手动复制JDK安装目录 $JAVA_HOME/lib/tools.jar 文件至Tomcat服务器目录 common/lib 中,然后重启Tomcat.

--未正确设置JDK
我把 $JAVA_HOME/lib/tools.jar 文件至Tomcat服务器目录 common/lib 中,然后重启Tomcat.
还是不行,JDK的设置应该没有问题,我可以运行JAVA的HelloWord程序,另外访问http://localhost:8080也能显示出页面,环境配置如下:
CLASSPATH   
 .;D:\oracle\ora90\BIN;G:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\tools.jar;G:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar;D:\Program Files\Java\jdk1.5.0_03\lib;D:\Program Files\Java\mysqlforjdbc\mysql-connector-java-3.1.14-bin.jar;D:\Program Files\Java\jdk1.5.0_03\lib\dt.jar;D:\Program Files\Java\jdk1.5.0_03\lib\mysql-connector-java-3.1.14-bin-g.jar;D:\Program Files\Java\jdk1.5.0_03\lib\tools.jar;D:\Program Files\Java\jdk1.5.0_03\jre\lib


CATALINA_BASE
  G:\Program Files\Apache Software Foundation\Tomcat 5.5
CATALINA_HOME
  G:\Program Files\Apache Software Foundation\Tomcat 5.5
Path
  D:\Program Files\Java\jdk1.5.0_03\bin;D:\oracle\ora90\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

换哪个版本的JDC可以啊?另外JDBC驱动也是很新的了。

各位jsp高手帮帮忙 我刚开始学jsp,问题还是没解决啊!各位高手帮帮忙了!
教一个最呆子的办法,把JDK,TOMCAT全删掉,把他们全装到C盘根目录下后,装好JDK,在环境里加JAVA_HOME把JDK路径加进去,然后装TOMCAT,这都解决不了就无敌了
jackxing(Jack) 正解
我已经把 $JAVA_HOME/lib/tools.jar 文件至Tomcat服务器目录 common/lib 中,然后重启Tomcat了,还是这样啊!
请看看我的JDK的设置正确吗?
程序代码