설정 설명


removeAbandoned: 설정 값이 true일 경우 제대로 회수 하지 않은 Connection을removeAbandonedTimeout 시간이 지날 경우 회수 한다.

default: false


removeAbandonedTimeout: 제대로 회수 하지 않은 Connection을 제거 하기 전 시간

default: 300 단위: 초


logAbandoned: 회수 되지 않은 Statment, Connection의 Application Code를 기록한다.


context.xml 일부 코드


// ...

 <Resource name="jdbc/whitelifeDB" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="whitelife" password="whitelife" driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://localhost:3306/whitelife" removeAbandoned="true" removeAbandonedTimeout="300" logAbandoned="true" />

// ...



catalina.out에 최초 Connection이 일어날 경우 출력 된다.


AbandonedObjectPool is used (org.apache.tomcat.dbcp.dbcp.AbandonedObjectPool@3bfa681c)
  LogAbandoned: true
  RemoveAbandoned: true
  RemoveAbandonedTimeout: 5



dbcp connection이 정상적으로 끊어지지 않은 경우 출력 되는 Log


DBCP object created 0000-00-00 00:00:00 by the following code was never closed:
java.lang.Exception
 at org.apache.tomcat.dbcp.dbcp.AbandonedTrace.setStackTrace(AbandonedTrace.java:160)
 at org.apache.tomcat.dbcp.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:86)
 at org.apache.tomcat.dbcp.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
 at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)



※ 참고 사이트: http://tomcat.apache.org

'Server,Was' 카테고리의 다른 글

jBoss7 Log4j 연동 하기  (0) 2013.01.29
jBoss7 Web Application Deploy 하기  (0) 2013.01.28
jBoss7 설치하기  (0) 2013.01.27
Tomcat File Encoding 설정하기  (1) 2012.11.21
Tomcat Session ID 변경하기  (0) 2012.11.21



Apache Tomcat의 catalina.sh, catalina.bat 파일을 수정 한다.




// ...


JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8 -Dfile.client.encoding=UTF-8 -Dclient.encoding.override=UTF-8"


// ...




JAVA_OPTS 환경 변수 수정 Encoding을 변경 한다.


'Server,Was' 카테고리의 다른 글

jBoss7 Log4j 연동 하기  (0) 2013.01.29
jBoss7 Web Application Deploy 하기  (0) 2013.01.28
jBoss7 설치하기  (0) 2013.01.27
Tomcat Dbcp AbandonedPool 관련  (0) 2012.12.23
Tomcat Session ID 변경하기  (0) 2012.11.21

 


Apache Tomcat의 catalina.sh, catalina.bat 파일을 수정 한다.




// ...


JAVA_OPTS="$JAVA_OPTS
        -Dorg.apache.catalina.SESSION_COOKIE_NAME=TESTJESSIONID
        -Dorg.apache.catalina.SESSION_PARAMETER_NAME=TESTJESSIONID"


// ...




JAVA_OPTS 환경 변수 수정 SESSIONID를 변경 한다.

'Server,Was' 카테고리의 다른 글

jBoss7 Log4j 연동 하기  (0) 2013.01.29
jBoss7 Web Application Deploy 하기  (0) 2013.01.28
jBoss7 설치하기  (0) 2013.01.27
Tomcat Dbcp AbandonedPool 관련  (0) 2012.12.23
Tomcat File Encoding 설정하기  (1) 2012.11.21

+ Recent posts