WAS/tomcat

톰켓 server.xml 기본 설정

질주하는구 2015. 3. 9. 17:29

<Connector port="8080" maxHttpHeaderSize="8192"

               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

               enableLookups="false" redirectPort="8443" acceptCount="100"

               connectionTimeout="20000" disableUploadTimeout="true"

               maxPostSize="4096" URIEncoding="euc-kr"/>


<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" maxPostSize="0" URIEncoding="euc-kr"/>


<Host name="localhost" appBase="webapps"

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

<Context  path=""   docBase="/home/webapp"  reloadable="true">

  <Resource

auth="Container"

description="DB Connection"

name="jdbc/database"

type="javax.sql.DataSource"

driverClassName="oracle.jdbc.driver.OracleDriver"

password="test_user"

maxIdle="5"

maxWait="-1"

username="test_user"

url="jdbc:oracle:thin:@localhost:1521:orcl"

maxActive="20"

removeAbandoned="true"

removeAbandonedTimeout="60"

logAbandoned="true" 

connectionProperties="SetBigStringTryClob=true"/>

</Context>

</Host>


Context   - path : URL 호출시 사용될 이름

            - docBase : 실제 웹 어플리케이션이 위치한 폴더명

            - debug : 로그 작성 레벨

            - reloadable : 톰캣서버의 재시작 없이 수정된 내용을 불러오기 위한 옵션

            - crossContext : myapp이외의 Context에서도 사용 가능하도록 하는 옵션


Resource - name : Resource명칭(JNDI Lookup 시 사용할 명칭)

            - auth : Resource 관리자를 지정. 여기서는 톰캣컨테이너가 관리자임

            - type : Resource 의 형태 지정. 데이타소스 형태를 지정함

            - maxActive : 최대 연결 가능한 Connection 숫자를 지정함

            - maxIdle : Connection pool 유지를 위해 최대 대기 connection 숫자

            - maxWait : Connection 재 사용을 위해 대기해야 하는 최대 시간(단위:ms)

            - username : DB접속 계정

            - password : DB접속 암호

            - driverClassName : DB와 접속하기 위한 driver 클래스를 지정. 예에서는 MySql임

            - url : 접속한 DB가 위치한 서버명, 포트명, 사용할 데이타베이스명을 지정

     - removeAbandoned : 사용하지 않는 connection에 대한 반환 여부를 결정하는 속성 사용을 위해서는 true로 설정

     - removeAbandonedTimeout : connection을 반환이 일어나는 시간을 설정 하는 부분 기본값은 300초 value의 단위는 초 

     - logAbandoned : connection반환시 로그를 남길지 여부를 설정하는 속성

     - connectionProperties : oracle 10g인경우 사용 clob을 String으로 입력 하기 위해서 추가 하는 속성

반응형