com.caucho.sql.SQLExceptionWrapper: javax.resource.ResourceException: Connection pool is full. Cant allocate connection. at com.caucho.sql.DataSourceImpl.getConnection(DataSourceImpl.java:75) at com.caucho.sql.DBPool.getConnection(DBPool.java:581) at kr.co.sampc.common.BaseDAO.getConn(BaseDAO.java:36) at kr.co.sampc.common.admin.popup.dao.PopupDAO.selList(PopupDAO.java:272) at _jsp._garak._index__jsp._jspService(_index__jsp.java:42) at com.caucho.jsp.JavaPage.service(JavaPage.java:60) at com.caucho.jsp.Page.pageservice(Page.java:570) at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:159) at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:175) at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:163) at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:208) at com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:396) at com.caucho.server.port.TcpConnection.run(TcpConnection.java:363) at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:490) at com.caucho.util.ThreadPool.run(ThreadPool.java:423) at java.lang.Thread.run(Thread.java:534) Caused by: javax.resource.ResourceException: Connection pool is full. Cant allocate connection. at com.caucho.jca.ConnectionPool.create(ConnectionPool.java:771) at com.caucho.jca.ConnectionPool.allocatePool(ConnectionPool.java:672) at com.caucho.jca.ConnectionPool.allocate(ConnectionPool.java:619) at com.caucho.jca.ConnectionPool.allocateConnection(ConnectionPool.java:516) at com.caucho.sql.DataSourceImpl.getConnection(DataSourceImpl.java:65) ... 15 more com.caucho.sql.SQLExceptionWrapper: javax.resource.ResourceException: Connection pool is full. Cant allocate connection. at com.caucho.sql.DataSourceImpl.getConnection(DataSourceImpl.java:75) at com.caucho.sql.DBPool.getConnection(DBPool.java:581) at kr.co.sampc.common.BaseDAO.getConn(BaseDAO.java:36) at kr.co.sampc.admin.statistic.StatDAO.doInsertCnt(StatDAO.java:159) at kr.co.sampc.admin.statistic.StatManager.doInsertCnt(StatManager.java:49) at kr.co.sampc.admin.statistic.mainmenu.StatVisitCnt.visitCntPlus(StatVisitCnt.java:20) at _jsp._youtong._index__jsp._jspService(_index__jsp.java:303) at com.caucho.jsp.JavaPage.service(JavaPage.java:60) at com.caucho.jsp.Page.pageservice(Page.java:570) at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:159) at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:175) at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:163) at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:208) at com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:396) at com.caucho.server.port.TcpConnection.run(TcpConnection.java:363) at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:490) at com.caucho.util.ThreadPool.run(ThreadPool.java:423) at java.lang.Thread.run(Thread.java:534) Caused by: javax.resource.ResourceException: Connection pool is full. Cant allocate connection. at com.caucho.jca.ConnectionPool.create(ConnectionPool.java:771) at com.caucho.jca.ConnectionPool.allocatePool(ConnectionPool.java:672) at com.caucho.jca.ConnectionPool.allocate(ConnectionPool.java:619) at com.caucho.jca.ConnectionPool.allocateConnection(ConnectionPool.java:516) at com.caucho.sql.DataSourceImpl.getConnection(DataSourceImpl.java:65) ... 17 more closing server -------------------------------------------------------- 위는 에러로그를 발췌한 것입니다. 며칠전 홈페이지가 죽어서 로그를 살펴보니 위와같이 메세지들이 수도없이 많이 뜨다가 결국 마지막 closing server라는 메세지가 있더라구요.. <database> <jndi-name>jdbc/oracle</jndi-name> <driver> <type>oracle.jdbc.pool.OracleConnectionPoolDataSource</type> <url>jdbc:oracle:thin:@//165.213.123.25:1521/ORA8i</url> <user>xxxxx</user> <password>xxxxx</password> </driver> <prepared-statement-cache-size>8</prepared-statement-cache-size> <max-connections>15</max-connections> </database> <database> <jndi-name>jdbc/oracle-youtong</jndi-name> <driver> <type>oracle.jdbc.pool.OracleConnectionPoolDataSource</type> <url>jdbc:oracle:thin:@//165.213.123.25:1521/ORA8i</url> <user>xxxxxx</user> <password>xxxxx</password> </driver> <prepared-statement-cache-size>8</prepared-statement-cache-size> <max-connections>20</max-connections> </database> 이것의 저희 resin의 resin.conf파일의 DBPooL설정부분입니다. ------------------------------------------------------------- 홈페이지소스의 문제인지 아니면 conf파일 설정의 잘못인지 아직 잘 모르겠습니다. max-connection의 수를 늘려야 할까요? 아니면 max-idle-time을 둬서 사용하지 않는 pool들을 닫아줘야 할가요? 관리자님 도와주세요
|