98..Etc/Tomcat2009. 6. 27. 01:17
반응형

Tomcat 에서 Oracle 연결 기준입니다.

 

첫번째! -------------------------------------------------------------------

ojdbc14.jar (ojdbc14.zip 파일이 아니다!) 를 <CATALINA_HOME>/common/lib 에 복사한다.

 

 


두번째! -------------------------------------------------------------------

<ContextName.xml> 파일을 추가한다.

파일 추가 경로 : ${CATALINA_HOME}\conf\Catalina\localhost

ContextRoot 와 같은 이름의 파일을 생성하고 다음의 내용을 추가한다.

 

<Context docBase="<ContextDocBase>"
             path="<ContextPath>"
             reloadable="true"
             debug="5"
             crossContext="true">

 

    

    <Resource name="jdbc/<alias>"
                   auth="Container"
                   type="javax.sql.DataSource"
                   driverClassName="oracle.jdbc.driver.OracleDriver"
                   factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
                  
url="jdbc:oracle:thin:@<server>:<port>:<sid>"
                   username="<user>"
                  
password="<password>"
                   maxActive="20"
                   maxIdle="10"
                   maxWait="-1"

                   removeAbandoned="true"
                   removeAbandonedTimeout="60"
                   logAbandoned="true"/>

</Context>

 

 

 

세번째! -------------------------------------------------------------------

web.xml 파일을 수정한다. <web-app></web-app> 사이에 다음의 내용을 추가한다.

<resource-ref>
    <description>Oracle Development Datasource</description>
    <res-ref-name>jdbc/<alias></res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
</resource-ref>

 

 

                     

JNDI 방법과 다른점은 server.xml 파일에 추가되어야 할 내용을 ${CATALINA_HOME}\conf\Catalina\localhost 에 Context 이름의 XML 파일을 생성하여 넣는다는 것!

Posted by 1010