<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으로 입력 하기 위해서 추가 하는 속성

반응형

'WAS > tomcat' 카테고리의 다른 글

톰켓 메모리 설정  (0) 2015.03.09
tomcat post사이즈 설정  (0) 2015.03.09
톰켓 seesion timeout 우선순위  (0) 2015.03.09
톰켓 로그 설정  (0) 2015.03.09
resource oracle url 접속시 sid, service name 간단 설정  (0) 2015.03.05
Posted by 질주하는구
,

Tomcat 에서 "세션 타임아웃" 설정 관련... 적용 운선순위


 1. 프로그램안의 session.setMaxInactiveInterval()

 2. 웹어플리케이션의 WEB-INF/web.xml

 3. Tomcat 의 conf/web.xml


만약 다른 WAS 를 사용할 경우에는 web.xml 보다 해당 vendor 의 deployment descriptor 의 설정이 우선임.

반응형

'WAS > tomcat' 카테고리의 다른 글

tomcat post사이즈 설정  (0) 2015.03.09
톰켓 server.xml 기본 설정  (0) 2015.03.09
톰켓 로그 설정  (0) 2015.03.09
resource oracle url 접속시 sid, service name 간단 설정  (0) 2015.03.05
context 하위의 resource 설정  (0) 2015.03.04
Posted by 질주하는구
,

톰켓 로그 설정

WAS/tomcat 2015. 3. 9. 14:34

<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_JspTest_log."  suffix=".txt" timestamp="true"/>

이게 잘 안되는...

반응형
Posted by 질주하는구
,

톰켓에서 oracle resouce설정시 sid인 경우와 service name 인 경우

2가지에 따라서 간단하게 설정 하는 방법을 설명 합니다.


sid: test_database

jdbc:oracle:thin:@localhost:1521:test_database


service name: test_database_service

jdbc:oracle:thin:@localhost:1521/test_database_service


앞의 부분은 동일하고 마지막 부분에 : 혹은 / 을 붙이는 방식으로 처리 가능 하네요

반응형

'WAS > tomcat' 카테고리의 다른 글

톰켓 server.xml 기본 설정  (0) 2015.03.09
톰켓 seesion timeout 우선순위  (0) 2015.03.09
톰켓 로그 설정  (0) 2015.03.09
context 하위의 resource 설정  (0) 2015.03.04
TOMCAT4.X 버전의 get데이터 한글 설정  (0) 2015.03.04
Posted by 질주하는구
,

톰켓 설정시 context 디비 연결 관련 resource설정시 각 attribute별 설명 입니다.

 <Resource name="jdbc/dreamware" 

     auth="Container"

     type="javax.sql.DataSource"

     driverClassName="oracle.jdbc.driver.OracleDriver"

     loginTimeout="10"  

     maxActive="100"

     maxIdle="30"

     maxWait="5000"

     username="username"

     password="password"

     testOnBorrow="true"

     url="jdbc:oracle:thin:@192.168.10.68:1521:oramis" />


<Context>

path: 웹브라우저에서의 호출될 주소를 지정

docBase: 

실제 Project의 경로(기본 /dddd 해주면 상대경로로 tomcap폴더의 webapps 폴더 안의 dddd폴더가 설정 webapps외 Project가 있으면 c:\dddd 뭐 이런식으로 절대경로를 적어줘야됨


<Resource>

name: Connection Pool의 이름 설정

auth: 권한부여 Container는 tomcat서버

maxActive: Connection의 최대 갯수

maxIdle: 사용되지 않고 Pool에 저장되는 최대 Connection 수

maxWait: Connection이 없을때 기다리는 시간 1/1000초

username: 데이터베이스 아이디

password: 데이터베이스 비밀번호

driverClassName: JDBC 드라이버 설정

url: 데이터베이스의 주소

반응형
Posted by 질주하는구
,

기존 tomcat4.x버전의 경우 get으로 전달되는 파라미터의 한글 설정을

server.xml에서 처리를 할 수 없어서

관련 작업을 해주는 필터를 통해서 처리를 진행 했습니다.

관련 정보를 기술 하면 

web.xml에 

<filter>

    <filter-name>clueRequestFilter</filter-name>

    <filter-class>kr.co.cluecom.filters.tomcat5.ClueTC5RequestFilter</filter-class>

    <init-param>

      <param-name>encoding</param-name>

      <param-value>MS949</param-value>

    </init-param>

    <init-param>

      <param-name>debug</param-name>

      <param-value>0</param-value>

    </init-param>

  </filter>

 

  <filter-mapping>

    <filter-name>clueRequestFilter</filter-name>

    <url-pattern>/*</url-pattern>

  </filter-mapping>


을 구성하고 첨부한 파일을 lib 아래에 두면 되는 구조 입니다.

유지보수시 아주 오래된 시스템을 확인해야 하는 경우를 위해서 

기술 합니다.


clue-request-filter-1[1][1].6.2-korcslewis.jar


web.xml


반응형

'WAS > tomcat' 카테고리의 다른 글

톰켓 server.xml 기본 설정  (0) 2015.03.09
톰켓 seesion timeout 우선순위  (0) 2015.03.09
톰켓 로그 설정  (0) 2015.03.09
resource oracle url 접속시 sid, service name 간단 설정  (0) 2015.03.05
context 하위의 resource 설정  (0) 2015.03.04
Posted by 질주하는구
,