当前位置: 代码迷 >> Java Web开发 >> 我做了一个JSP商务网站,为什么网站运行一段时间就该页无法显示需要重启tomc ...
  详细解决方案

我做了一个JSP商务网站,为什么网站运行一段时间就该页无法显示需要重启tomc ...

热度:197   发布时间:2007-07-14 09:18:07.0
我做了一个JSP商务网站,为什么网站运行一段时间就该页无法显示需要重启tomcat服务器
我做了一个JSP商务网站www.net-365.jp,但是网站运行一段时间就该页无法显示需要重启tomcat服务器.这个网站是用混合技术完成的,有struts+hibernate,还有店铺就是用javaBean+servlet完成的,数据库是sql驱动是jtds-1.2.jar.我发现用hibernate的Criteria检索数据的时候,有一个物品表,在网站首页上我需要显示最低的6件商品和最新的6件商品,
Criteria criPianYiWp=hSession.createCriteria(WpTbl.class);
criPianYiWp.addOrder(Order.asc("wpMaijia"));
criPianYiWp.add(Expression.eq("spTj",new Integer(0)));
criPianYiWp.add(Expression.gt("wpNumber",new Long(0)));
criPianYiWp.setFirstResult(1);
criPianYiWp.setFetchSize(6);
criPianYiWp.setMaxResults(6);
List pianYiWps=criPianYiWp.list();
request.setAttribute("pianYiWps",pianYiWps);

Criteria criNewWp=hSession.createCriteria(WpTbl.class);
criNewWp.addOrder(Order.desc("wpDate"));
criNewWp.add(Expression.eq("spTj",new Integer(0)));
criNewWp.add(Expression.gt("wpNumber",new Long(0)));
criNewWp.setFirstResult(1);
criNewWp.setFetchSize(6);
criNewWp.setMaxResults(6);
List newWps=criNewWp.list();
request.setAttribute("newWps",newWps);
这两段代码都是写在struts的同一个action里的,我就发现执行的时候在tomcat的temp文件夹下面我产生jtds100.tmp,jtds896.tmp.....这些缓存文件,访问的越多产生的越多.我怀疑是因为产生这些文件导致tomcat系统崩溃必须重启.但是我不明白为什么会产生这些驱动缓存文件,请大侠指点.

还有就是店铺部分,因为不是我作的所以不是用struts+hibernate,我发现这部分传递参数购物车等等一些需要保存的数据都放在session里,例如:String wuPinId = (String)session.getAttribute("wuPinId");
String output_number = (String)session.getAttribute("outputnumber");
String UserFirstname = (String)session.getAttribute("User_Firstname");
String UserLastname = (String)session.getAttribute("User_Lastname");
String UserPost = (String)session.getAttribute("User_Post");
String UserSheng = (String)session.getAttribute("User_Sheng");
String UserSecondadd = (String)session.getAttribute("User_Secondadd");
String UserPhone = (String)session.getAttribute("User_Phone");
String beizhu = (String)session.getAttribute("bei_zhu");
String UserSongmethod = (String)session.getAttribute("UserSongmethod");
String UserMethod = (String)session.getAttribute("UserMethod");
由于session里面放了大量的数据导致tomcat系统性能下降,无法工作
请大侠指点,谢谢.
搜索更多相关主题的帖子: JSP商务  tomcat  服务器  数据库  quot  

----------------解决方案--------------------------------------------------------
大家帮帮忙啊
----------------解决方案--------------------------------------------------------
关注中,我的TOMCAT也经常出现这个问题~一直以为是不稳定造成的,但是后来也觉得可能是内存泄漏??不太清楚
一直都没有解决掉这个问题
----------------解决方案--------------------------------------------------------