TOMCAT当机

yxwonline 2007-02-12 02:28:06
我的TOMCAT5.28服务器老是当机....成周期性的...
网站打开也N慢
上面有3个JSP站点!
急啊...~`` 那位大哥帮帮忙啊!
...全文
587 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yxwonline 2007-03-22
  • 打赏
  • 举报
回复
无人问津..自己顶一下!
yxwonline 2007-03-17
  • 打赏
  • 举报
回复
??????????
yxwonline 2007-03-15
  • 打赏
  • 举报
回复
大哥....JAVA有自己的垃圾回收机制啊.....所有我们不需要关心啊.....每一个连接,我都有关闭..而却很及时的.....关闭时,也没有甚么异常啊.....按F5刷新页面....约30秒后...就挂了! 郁闷中.....实在是找不出那里出问题了!
yxwonline 2007-03-15
  • 打赏
  • 举报
回复
"变量使用后没有及时回收,建议修改程序"-------------请问怎么回收啊?怎么修改列?比如,我声明String str="str"; 使用str后,还要手动的str=null; 这样回收,是吗?
改内存就可以完全解决这个问题吗? 我觉得不一定啊...只是延长了当机时间啊.....
allenwang_1981 2007-03-15
  • 打赏
  • 举报
回复
yxwonline()兄弟,我觉得你应该好好补习一下java基础知识,建议《thinking in java》。java中不需要你来关心垃圾的回收,我认为你需要仔细检查一下每个链接在使用完之后是否关闭,特别主要的是,在关闭链接时发生异常的处理。
xiangbo520 2007-03-14
  • 打赏
  • 举报
回复
内存溢出,估计是变量使用后没有及时回收,建议修改程序,或者将JAVA的内存参数改大一点,JAVA默认使用的内存是比较小的,你设置一个环境变量JAVA_OPTS=-Xmx500m,就是设置最大使用内存为500M。
yxwonline 2007-03-14
  • 打赏
  • 举报
回复
java.lang.OutOfMemoryError: Java heap space
org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet default threw exception
java.lang.OutOfMemoryError: Java heap space
org.apache.catalina.connector.CoyoteAdapter service
严重: An exception or error occurred in the container during the request processing
java.lang.OutOfMemoryError: Java heap space
org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet action threw exception
java.lang.OutOfMemoryError
at com.microsoft.util.UtilPagedTempBuffer.compressBlockList(Unknown Source)
at com.microsoft.util.UtilPagedTempBuffer.getBlock(Unknown Source)
at com.microsoft.util.UtilPagedTempBuffer.write(Unknown Source)
at com.microsoft.util.UtilPagedTempBuffer.write(Unknown Source)
at com.microsoft.util.UtilByteArrayDataProvider.receive(Unknown Source)
at com.microsoft.util.UtilByteOrderedDataReader.receive(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRPCRequest.submitRequest(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSCursorRequest.openCursor(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplStatement.execute(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.commonExecute(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeQueryInternal(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeQuery(Unknown Source)
at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:188)
at DBManager.DBManager.getDB_returnArrayListSelect(DBManager.java:74)
at tools.IPConversion.getClientAddress(IPConversion.java:17)
at com.yourcompany.struts.action.IsWhichWebAction.execute(IsWhichWebAction.java:57)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:425)
at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:452)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285)
at java.lang.Thread.run(Unknown Source)

好像是内存溢出....是吗? 查了一下...可以改JVM 的内存,但是我想改大点只是延长当机的时间,没有治本啊.....
用了dbcp连接池,数据库连接驱动用的微软的,周期性的数据库连不上,最小连接设置为30,最大为1000 ... 网站访问量比较大...设置合理吗?
allenwang_1981 2007-03-14
  • 打赏
  • 举报
回复
建议你把Tomcat当机之前的日志贴出来看看,你这样子说说,不可能给你精确定位错误的!
yxwonline 2007-03-12
  • 打赏
  • 举报
回复
页面没有问题啊..日志也插不出甚么大问题啊! 郁闷
mtmtwohaoe 2007-02-17
  • 打赏
  • 举报
回复
是不是jsp页面有问题,

造成的Tomcat错误啊~~

查查日志吧~~

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧