tomcat运行一段时间后页面报HTTP Status 500

问题描述

web网页在运行一段时间后就出现HTTPStatus500错误,重新启动Tomcat后又正常。出现信息:typeExceptionreportmessagedescriptionTheserverencounteredaninternalerror()thatpreventeditfromfulfillingthisrequest.exceptionorg.apache.jasper.JasperExceptionorg.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)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)rootcausejava.lang.NullPointerExceptionorg.apache.jsp.ProManage.ProRKShow_jsp._jspService(org.apache.jsp.ProManage.ProRKShow_jsp:114)org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)javax.servlet.http.HttpServlet.service(HttpServlet.java:802)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)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)noteThefullstacktraceoftherootcauseisavailableintheApacheTomcat/5.5.9logs.数据库连接池:xml设置:<Contextpath=""docbase="ROOT"debug="0"reloadable="true"removeAbandoned="true"removeAbandonedTimeout="60"><Resourcename="jdbc/mingri"type="javax.sql.DataSource"auth="Container"driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=store"username="sa"password=""maxActive="5000"maxIdle="10"maxWait="-1"/></Context>数据库连接类publicclassDBResult{publicstaticConnectionconn=null;static{try{Contextctx=newInitialContext();ctx=(Context)ctx.lookup("java:comp/env");DataSourceds=(DataSource)ctx.lookup("jdbc/mingri");try{conn=ds.getConnection();}catch(SQLExceptione){e.printStackTrace();}}catch(NamingExceptione){e.printStackTrace();}}publicResultSetgetResult(Stringsql){try{Statementstmt=conn.createStatement();ResultSetrs=stmt.executeQuery(sql);returnrs;}catch(Exceptione){}returnnull;}publicvoiddoExecute(Stringsql){try{Statementstmt=conn.createStatement();stmt.executeQuery(sql);}catch(Exceptione){}}publicPreparedStatementgetPreparedStatement(Stringsql){try{PreparedStatementpstmt=conn.prepareStatement(sql);returnpstmt;}catch(Exceptione){}returnnull;}}在jsp页面中调用ResultSet之后也有运行close();

解决方案

解决方案二:
java.lang.NullPointerException空指针是不是你的Connection用了没有关,池子里没有了?
解决方案三:
曾经在每次调用后写过conn.close(),直接就断开了连接,什么页面都连接不了了。
解决方案四:
修改了程序,每次使用后关闭connection,HTTPStatus500空指针的问题到不会再出现了,变成运行一段时间后,客户端无法显示网页,是不是和服务器有关啊?引用1楼csouyangjun的回复:

java.lang.NullPointerException空指针是不是你的Connection用了没有关,池子里没有了?

解决方案五:
LS的,报的是404找不到网页错误吗?
解决方案六:
顶一楼,调试的时候最好不要直接关闭tomcat服务器,很多时候都是Connection没有关闭!最终报500,俺有N次啦!
解决方案七:
500错误一半是后台错误,楼主可用调试跟踪,就能发现问题所在

时间: 2024-11-05 20:47:56

tomcat运行一段时间后页面报HTTP Status 500的相关文章

内存泄露-TOMCAT运行一段时间后抛找不到主机异常,紧急。。。。。。。。。

问题描述 TOMCAT运行一段时间后抛找不到主机异常,紧急......... TOMCAT运行一段时间后报:ava.net.UnknownHostException: 主机名,主机名:unknown error at java.net.InetAddress.getLocalHost(InetAddress.java:1484) at org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:490) at org.ap

tomcat退出-Tomcat运行一段时间后自动退出

问题描述 Tomcat运行一段时间后自动退出 最近tomcat运行一个项目,运行一两天就自动关闭,也没有报错. 以下是网上查找别人说的原因: 1,并发用户数目过大,也会导致tomcat自动停止服务. 2,系统本身的网络负载平衡没有做好,导致tomcat自动停止服务: 3,程序迭代不合理也是一个原因: 4,数据库连接未关闭,导致资源损耗过重,会引起服务停止: 5,程序严重错误,也会引起tomcat停止服务! 想请问以下,除以上外,还有什么原因会引起tomcat自动关闭.有什么软件可以测试或者模拟异

tomcat运行一段时间后网站访问就变慢甚至无法访问

问题描述 tomcat运行一段时间后网站访问就变慢甚至无法访问,重启tom之后就恢复正常,过几个小时,又会变慢服务器cpu和内存都没问题的,CPU24线程的,内存8G.求有经验的大神帮忙解决下.如果解决掉这个蛋疼的问题,我可以支付点报酬. 解决方案 本帖最后由 qq_18582545 于 2014-09-27 03:12:01 编辑解决方案二:先排除服务器上面其他服务占用内存的情况一段时间变慢,一般是内存泄露导致的等tomcat变慢或者无法访问时,检查tomcat运行日志,检查服务日志看看是否有

tomcat运行一段时间后就无响应

问题描述 tomcat运行一段时间后就无响应 2015-4-25 9:02:26 org.apache.coyote.AbstractProtocol init 严重: Failed to initialize end point associated with ProtocolHandler ["http-bio-14445"] java.net.BindException: Address already in use: JVM_Bind :14445 at org.apache.

tomcat运行一段时间后自动关闭

问题描述 ##AnunexpectederrorhasbeendetectedbyJavaRuntimeEnvironment:##EXCEPTION_ACCESS_VIOLATION(0xc0000005)atpc=0x7c94a379,pid=3868,tid=5592##JavaVM:JavaHotSpot(TM)ClientVM(1.6.0-beta2-b86mixedmode,sharing)#Problematicframe:#C[ntdll.dll+0x1a379]##Ifyouw

Js代码失效问题,代码运行一段时间后,突然报错,请各位帮忙看一下,谢谢

问题描述 Js代码失效问题,代码运行一段时间后,突然报错,请各位帮忙看一下,谢谢 代码如下: <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <%@include file="/common/taglibs.jsp"%> <!DOCTYPE html> <html> <head> &

tomcat-Tomcate6 运行一段时间后 某些Action 报 404错误

问题描述 Tomcate6 运行一段时间后 某些Action 报 404错误 centos操作系统 .Tomcate6 服务器,运行一段时间后有几个Action报 404错误 No result defined for action and result input前端用了 urlrewrite 做伪静态 <rule> <from>/desktop/index</from> <to>/desktop/index.action</to> </

内存溢出 tomcat-项目运行一段时间后网页就打不开了,有时候没有报错,有时候会报下面的错误,求大神指教

问题描述 项目运行一段时间后网页就打不开了,有时候没有报错,有时候会报下面的错误,求大神指教 不知道是不是跟内存溢出有关系 解决方案 这应该不是内存溢出问题,报的是空指针,有可能的是某些请求参数时间过长失效 解决方案二: 空指针异常 看一下是否有空指针 如果没有 重启服务器 解决方案三: 空指针异常 看一下是否有空指针 如果没有 重启服务器

android-Android程序运行一段时间后,程序没有报错,线程会自动会被挂起

问题描述 Android程序运行一段时间后,程序没有报错,线程会自动会被挂起 程序是这么个情况,主界面显示一个图片,另起一个线程去定时刷新这个图片,运行一段时间后,程序自己就会停止,动一下手机,程序能继续运行,网上查的说Android系统自己会挂起线程,跪求解决方案 解决方案 在程序中有没有申请WeakLock,阻止系统进入休眠状态?