태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

prject 이름의 xml 파일을 catalina_home의 conf폴더 아래에 있는 catalina\localhost\폴더에 생성한다.
예)
프로젝트명 abc, 파일명 abc.xml
디스크의 프로젝트 폴더경로  c:\choongang\web
컨텍스트경로 abc //임의의 URL Context

다음은 abc.xml의 내용임
======================== abc.xml ===========================
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="디스크의 폴더 경로" path="/컨텍스트 경로">
  <Realm className="org.apache.catalina.realm.JDBCRealm"
   connectionPassword="데이타베이스 접속 패스워드"
   userCredCol="유저 테이블의 PASSWORD 컬럼"
   userTable="유저 테이블"
   debug="0"
   validate="true"
   driverName="com.mysql.jdbc.Driver"
   roleNameCol="유저 권한 테이블의 권한컬럼"
   digest="MD5"
   connectionName="root"
   connectionURL="jdbc:mysql://localhost:3306/database"
   userNameCol="유저 권환 테이블과 유저테이블의 유저 번호 컬럼"
   userRoleTable="유저권한테이블"
   />

<Resource
      auth="Container"
      name="jdbc/MySQLDataSource"
      type="javax.sql.DataSource"
   driverClassName="com.mysql.jdbc.Driver"
   password="데이타베이스접속패스워드"
   maxIdle="2"
   maxWait="5000"
   username="데이타베이스접속유저"
   url="jdbc:mysql://localhost:3306/database"
   maxActive="4"/>
</Context>


======================== server.xml===========================
아래와 같이 Context를 디폴트로 사용하지도 않고, 따로 관리 사용하지도 않는 경우 server.xml안에 context 설정을 집어넣을 수 있다.

<?xml version="1.0" encoding="UTF-8"?>
<Server>
  <Listener className="org.apache.catalina.core.AprLifecycleListener"/>
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
  <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
  <GlobalNamingResources>
    <Environment
      name="simpleValue"
      type="java.lang.Integer"
      value="30"/>
    <Resource
      auth="Container"
      name="UserTransaction"
      type="javax.transaction.UserTransaction"/>

    <Resource
      auth="Container"
      description="User database that can be updated and saved"
      name="UserDatabase"
      type="org.apache.catalina.UserDatabase"
      pathname="conf/tomcat-users.xml"
      factory="org.apache.catalina.users.MemoryUserDatabaseFactory"/>
 
   </GlobalNamingResources>
  <Service
      name="Catalina">
    <Connector
        port="8080"
        redirectPort="8443"
        minSpareThreads="25"
        connectionTimeout="20000"
        uRIEncoding="UTF-8"
        maxSpareThreads="75"
        maxThreads="150">
    </Connector>
    <Connector
        port="8009"
        redirectPort="8443"
        protocol="AJP/1.3">
    </Connector>
    <Engine
        defaultHost="localhost"
        name="Catalina">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
 
      <Host  appBase="webapps"   name="localhost">
   
 <Context docBase="디스크의 폴더 경로" path="/컨텍스트 경로">
  <Realm className="org.apache.catalina.realm.JDBCRealm"
   connectionPassword="데이타베이스 접속 패스워드"
   userCredCol="유저 테이블의 PASSWORD 컬럼"
   userTable="유저 테이블"
   debug="0"
   validate="true"
   driverName="com.mysql.jdbc.Driver"
   roleNameCol="유저 권한 테이블의 권한컬럼"
   digest="MD5"
   connectionName="root"
   connectionURL="jdbc:mysql://localhost:3306/database"
   userNameCol="유저 권환 테이블과 유저테이블의 유저 번호 컬럼"
   userRoleTable="유저권한테이블"
   />

<Resource
      auth="Container"
      name="jdbc/MySQLDataSource"
      type="javax.sql.DataSource"
   driverClassName="com.mysql.jdbc.Driver"
   password="데이타베이스접속패스워드"
   maxIdle="2"
   maxWait="5000"
   username="데이타베이스접속유저"
   url="jdbc:mysql://localhost:3306/database"
   maxActive="4"/>
</Context>

 
      </Host>
    </Engine>
  </Service>
</Server>



======================== context.xml===========================

이 context 파일은 conf 폴더에 있는 파일로써 기본 설정을 사용할 때 사용한다.

<?xml version="1.0" encoding="UTF-8"?>
<Context>

    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
 
    <!-- Uncomment this to disable session persistence across Tomcat restarts -->
    <!--
    <Manager pathname="" />
    -->
 <Resource
      auth="Container"
      name="jdbc/MySQLDataSource"
      type="javax.sql.DataSource"
   driverClassName="com.mysql.jdbc.Driver"
   password="1234"
   maxIdle="2"
   maxWait="5000"
   username="root"
   url="jdbc:mysql://localhost:3306/database"
   maxActive="4"/>

</Context>


top

Trackback Address :: http://www.ssial.com/trackback/27 관련글 쓰기

  1. Tracked from shheo's me2DAY 2009/05/07 11:12 삭제

    Subject: 허성훈의 생각

    tomcat Context 속성 적용하기

Write a comment