tomcat自动关闭

开源中国首席攻城师 发布于 2015/11/29 18:57
阅读 382
收藏 0

线上的tomcat运行一段时间之后总是关闭,log也没有报异常,连接数到了5500多,系统的框架是ssh,dao的session是交给spring去管理的,我没有写session.close(),网上说不需要手动关闭,又有人说需要手动关闭,@红薯 有没有知道的?

加载中
0
红薯
红薯
必需关闭
0
开源中国首席攻城师
开源中国首席攻城师

引用来自“红薯”的评论

必需关闭


@红薯 按照他那种说法不是session已经交给spring管理了么,包括创建和关闭,下面的是我的写法,那全部方法都需要手动关闭?

0
水门-kay
水门-kay

你说的是这个吗 Spring + hibernate session可以自动管理 

package com.cjg.user.manager;

import java.util.Date;
import org.hibernate.Session;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;


import com.cjg.user.model.Log;
import com.cjg.user.model.User;
import com.cjg.user.util.HibernateUtils;

public class UserManagerImpl extends HibernateDaoSupport implements UserManager {
private LogManager logManager;

public void addUser(User user)
throws Exception {
this.getHibernateTemplate().save(user);
Log log = new Log();
log.setType("123");
log.setDetail("xxx");
log.setTime(new Date());
logManager.addLog(log);
throw new Exception();
}
}




0
zigzagroad
zigzagroad
Linux环境下时,如果系统内存不够用了,操作系统会自动杀掉占用内存最多的进程。
zigzagroad
zigzagroad
调到最低优先级: echo -15 > /proc/进程ID/oom_adj
zigzagroad
zigzagroad
不过可以调整降低相应进程ID下的优先级别,以避免指定进程被优先杀掉。
返回顶部
顶部