출처 : http://blog.naver.com/thinkers09?Redirect=Log&logNo=37787712

0. 설치 버젼

 0.1  JDK        : j2sdk1.4.2_09

 0.2  TOMCAT : tomcat-5.5.23

 0.3  ORACLE : oracle 9i

 

1. 톰캣 다운로드 및 설치

 1.1 톰캣을 다운로드한다. ( http://tomcat.apache.org/download-55.cgi )

 1.2 Core를 다운로드 했을 경우 jdk1.4 버젼에서 구동되지 않으니

      jdk1.4버젼용을 다시 다운받고(아래 있음..ㅋㅋ) Core 압축푼곳에 덮어쓴다.



2. DataSource 설정

 2.1  <CATALINA_HOME>/common/lib 디렉토리에 ojdbc14.jar 파일을 복사한다.(ojdbc14.zip 아님..ㅠㅠ)

 2.2  server.xml  파일 설정

-----------------------------------------------------------------------------------------------

   <!-- Global JNDI resources -->
  <GlobalNamingResources>

    .
    <Resource name="ORCL"
           auth="Container"
           type="oracle.jdbc.pool.OracleDataSource"
           driverClassName="oracle.jdbc.driver.OracleDriver"
           factory="oracle.jdbc.pool.OracleDataSourceFactory"
           url="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"
           maxActive="20"
           maxIdle="10"
           maxWait="-1"
           user="kbs"
           password="0000"
           />

  </GlobalNamingResources>
-----------------------------------------------------------------------------------------------

 2.3 context.xml  설정

-----------------------------------------------------------------------------------------------

<Context>

    . 

    <ResourceLink global="ORCL" name="ORCL" type="oracle.jdbc.pool.OracleDataSource"/>

</Context>

-----------------------------------------------------------------------------------------------

 2.4 web.xml  설정

-----------------------------------------------------------------------------------------------

 <resource-ref>
 <description>Oracle Datasource example</description>
 <res-ref-name>ORCL</res-ref-name>
 <res-type>javax.sql.DataSource</res-type>
 <res-auth>Container</res-auth>
</resource-ref>
-----------------------------------------------------------------------------------------------

 2.5 톰캣 시작~~~!!!!


3. ERROR 메세지

 3.1 Cannot create JDBC driver of class '' for connect URL 'null'

  3.1.1 ojdbc14.jar 파일이 혹 zip파일이 아닌지 확인하고, 복사한 위치가

       <CONTEXT>/WEB-INF/lib인지 확인한다. 요기 들어가 있음 위의 메세지를 볼수두 있당.

       확인해보고 <CATALINA_HOME>\common\lib 에만...!!!  복사한다.


 3.2 java.sql.SQLException: 호출에 부적합한 인수입니다

  3.2.1 server.xml에 정의한 <Resource>에 빠진게 있는지 확인한다.. 주로 user, password를 빼먹으니

          url 및 user 등을 확인해본다.


 

4. 의문점

  4.1 왜 추가한 context에 정의하면 안되는지 모르겠당. 블로그들 보면 \tomcat\conf\catalina\localhost\에

       <context>.xml 파일을 추가하고 resource를 넣어주면 되던데.. 이러면 꼭 <CATALINA_HOME>\common\lib

       ojdbc14.jar파일을 넣지 않아도 될것 같은데 말이다.. 휴.. 이틀 해매다.. 구냥 이렇게 설정하는데 혹 아시는분 계신다면

       알려주심 감사하겠습니다.^^



------------------------------------------------------------------------------------------------------------

5.0과 5.5의 설정 방법이 다르다..

server.xml에 있는 내용을 제거하고 \tomcat\conf\catalina\localhost\<context>.xml 파일에 아래와 같이 추가해준다.


<Resource name="ORCL" auth="Container" type="javax.sql.DataSource"
               maxActive="5" maxIdle="2" maxWait="10000"
               username="kbs" password="0000" driverClassName="oracle.jdbc.driver.OracleDriver"
               url="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"/>

Posted by 나비:D
:
BLOG main image
by 나비:D

공지사항

카테고리

분류 전체보기 (278)
Programming? (0)
---------------------------.. (0)
나비의삽질 (5)
Application (177)
SQL (51)
Web (27)
etc. (14)
Omnia (0)
---------------------------.. (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

달력

«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Total :
Today : Yesterday :