1. %CATALINA_HOME%/conf/server.xml에 "GlobalNamingResources"속성에 다음과 같이 추가
<ResourceParams name="HCOP">
      <parameter>
        <name>validationQuery</name>
        <value>select 1 from dual</value>
      </parameter>
      <parameter>
        <name>maxWait</name>
        <value>10000</value>
      </parameter>
      <parameter>
        <name>maxActive</name>
        <value>40</value>
      </parameter>
      <parameter>
        <name>password</name>
        <value>dasancop</value>
      </parameter>
      <parameter>
        <name>url</name>
        <value>jdbc:oracle:thin:@123.212.190.243:1521:ora10g</value>
      </parameter>
      <parameter>
        <name>driverClassName</name>
        <value>oracle.jdbc.pool.OracleDataSource</value>
      </parameter>
      <parameter>
        <name>maxIdle</name>
        <value>20</value>
      </parameter>
      <parameter>
        <name>username</name>
        <value>dasancop</value>
      </parameter>
    </ResourceParams>

2.  %CATALINA_HOME%/conf/Catalina/localhost에 'context명'.xml에 유사하게 설정
<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" displayName="HANDY CoP Web Application" docBase="hcop" path="/hcop" workDir="work/Standalone/localhost/hcop">
  <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_hcop_log." suffix=".txt" timestamp="true"/>
  <ResourceLink global="HCOP" name="HCOP" type="oracle.jdbc.pool.OracleDataSource"/>
</Context>

3. Context에서 jndi를 설정하는 xml쪽에 다음과 같이 설정
 <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
  <property name="jndiName">
   <value>java:comp/env/HCOP</value>
  </property>
 </bean>
Posted by 오달봉
,