반응형

오늘은 Tomcat WAS 에서 server.xml 셋팅방법에 대해 알아보도록 하겠다.
내가 이 글을 쓰는 이유는 나의 기억력 때문이다.
요새 나이를 먹으니 바보같이 맨날 까먹는다. ㅠㅠㅠ 늙었엉

[1] Resource 설정방법

설정항목

Description

ETC

maxActive

해당 Container에서 사용하는 JDBC 커넥션의 개수

0을 입력하게 되면, 무제한이다.

maxIdle

해당 Connection에서 Pool안에 동시에 대기상태로 있을 수 있는 연결 개수다.

0을 입력하게 되면, 무제한이다.

maxWait

커넥션 열 때까지 WAS가 기다리는 시간
이 시간을 초과하는 경우에는 예외가 발생한다.

-1 값이면 무기한 기다린다.
단위는 밀리세컨드 단위이다.

removeAbandonedTimeout

각각의 Connection을 어느정도 시간이 지나면 버릴 것인지 결정한다.

 

logAbandoned

true/fase 값을 가지며, 그 뜻은 Connection 자원이 버려질 때 로그로 기록을 남길 것인지 결정한다.

default는 false이다.


 [Sample]
<!-- AMT SYSTEM Service Configuration -->
<Service name="AMT_SYSTEM">

  <Connector  port="8080" protocol="HTTP/1.1" connectionTimeout="20000"  redirectPort="8443" URIEncoding="UTF-8"/>

  <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

  <Engine name="AMT_SYSTEM" defaultHost="localhost">
    <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
    <Host name="localhost"  appBase="webapps"  unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
      <Context path="/AMT_SYSTEM" docBase="System Path" reloadable="true">
      <Resource
              auth="Container"
              driverClassName="com.mysql.jdbc.Driver"
              maxActive="100"
              maxIdle="100"
              maxWait="10000"
              name="jdbc/TEST_DB"
              password="user_id"
              type="javax.sql.DataSource"
              url="jdbc:mysql://localhost:3306/database_name"
              username="user_password"/>
      </Context>
    </Host>
  </Engine>
</Service>


반응형

'Server > Linux' 카테고리의 다른 글

리눅스 서버 시간 Sync(동기화)  (0) 2011.10.10
[ 리눅스 Encoding 변경 ]  (0) 2011.07.12
[ VIM 창 분할하기 ]  (2) 2011.02.23
[ 파티션 설정 ]  (0) 2011.02.21
[ 로그인 N번 실패시 아이피 차단 ]  (2) 2011.02.18

+ Recent posts