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: The absolute uri: http://struts.apache.org/tags-html cannot be resolved in either web.xml or the jar files deployed with this application
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:50)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:114)
org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:316)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:147)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:418)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1543)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:100)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:146)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs.
运行JSP时出现的错误

你用的是TOMCAT来进行调试JSP的服务器,JAVA的语法就是这样,一般速度是很快的。而HTTP出现500的错误表示服务器忙,当然,服务器忙用两种解释,一种是访问人数过多,而出现不能快速给每一个请求作出反应。一般我们会给服务器500错误一个服务器忙,请稍后再试的提示。另一种情况还是这种情况的特殊化,也就是说如果你的JAVA进行了大量的运算,在请求后的一段时间内,不能给请求一个反应,这时也是报500错误的。

你的情况很显然是因为JAVA进行了大量的计算不能在有时间内给请求返回正确的信息所致,这种情况可能是因为你的配置问题,你可以写一个简单的页面进行测试,如果每一个网页都是这个错误,说明不是你编程序的问题,重新配置你的服务器。至到一个简单的页面可以顺利执行,服务器才是配置成功。另一种是某一个页面或是有大量的计算,或是大量的数据交换,或是由于写程序的错误进入了死循环等原因,在计算时不能进有效地对ServLet进行编译所导致的,这时你可以修改你的页面程序,写出高效程序运行。
温馨提示:答案为网友推荐,仅供参考
相似回答