From 4ca4bd22276903d759732b0ecfb518113fdd9234 Mon Sep 17 00:00:00 2001 From: Johngreen Date: Mon, 3 Nov 2025 11:34:48 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BB=A4=EB=84=A5=EC=85=98=EC=84=A4=EC=A0=95?= =?UTF-8?q?=20=EB=B3=B4=EC=99=84=EC=9E=91=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/com/pms/service/CommonService.java | 45 +++++++++++++++----------- tomcat-conf/context.xml | 16 ++++++++- 2 files changed, 42 insertions(+), 19 deletions(-) diff --git a/src/com/pms/service/CommonService.java b/src/com/pms/service/CommonService.java index a659dff..c686f7d 100644 --- a/src/com/pms/service/CommonService.java +++ b/src/com/pms/service/CommonService.java @@ -341,24 +341,33 @@ public class CommonService extends BaseService { * @param fileMap */ public void setFileDownloadLog(HttpServletRequest request, Map fileMap){ - HttpSession session = request.getSession(); - PersonBean person = (PersonBean)session.getAttribute(Constants.PERSON_BEAN); - - String objId = CommonUtils.createObjId(); - String systemName = Constants.SYSTEM_NAME; - String userId = CommonUtils.checkNull(person.getUserId()); - String fileObjId = CommonUtils.checkNull(fileMap.get("OBJID")); - String remoteAddr = CommonUtils.checkNull(request.getRemoteAddr()); - - Map paramMap = new HashMap(); - paramMap.put("objId", objId); - paramMap.put("systemName", systemName); - paramMap.put("userId", userId); - paramMap.put("fileObjId", fileObjId); - paramMap.put("remoteAddr", remoteAddr); - - SqlSession sqlSession = SqlMapConfig.getInstance().getSqlSession(); - sqlSession.insert("common.insertFileDownloadLog", paramMap); + SqlSession sqlSession = null; + try{ + HttpSession session = request.getSession(); + PersonBean person = (PersonBean)session.getAttribute(Constants.PERSON_BEAN); + + String objId = CommonUtils.createObjId(); + String systemName = Constants.SYSTEM_NAME; + String userId = CommonUtils.checkNull(person.getUserId()); + String fileObjId = CommonUtils.checkNull(fileMap.get("OBJID")); + String remoteAddr = CommonUtils.checkNull(request.getRemoteAddr()); + + Map paramMap = new HashMap(); + paramMap.put("objId", objId); + paramMap.put("systemName", systemName); + paramMap.put("userId", userId); + paramMap.put("fileObjId", fileObjId); + paramMap.put("remoteAddr", remoteAddr); + + sqlSession = SqlMapConfig.getInstance().getSqlSession(); + sqlSession.insert("common.insertFileDownloadLog", paramMap); + }catch(Exception e){ + e.printStackTrace(); + }finally{ + if(sqlSession != null){ + sqlSession.close(); + } + } } /** diff --git a/tomcat-conf/context.xml b/tomcat-conf/context.xml index bb5ebcd..2aedf8c 100644 --- a/tomcat-conf/context.xml +++ b/tomcat-conf/context.xml @@ -5,10 +5,24 @@ + + maxTotal="200" maxIdle="50" maxWaitMillis="10000" + testOnBorrow="true" validationQuery="SELECT 1" + removeAbandonedOnBorrow="true" removeAbandonedTimeout="60" + logAbandoned="true"/> \ No newline at end of file -- 2.49.1