• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    Tomcat5.5下的Jndi的配置實例

    發布: 2007-6-22 07:38 | 作者:   | 來源:   | 查看: 49次 | 進入軟件測試論壇討論

    領測軟件測試網

       
      JNDI是J2EE中一個很重要的標準,通常我們是在J2EE編程中用到,Tomcat中提供了在JSP和Servelt中直接使用JNDI的方法,主要是通過dbcp連接池,下面談一下我在Tomcat5.5中配置和使用JNDI的方法。

    本文的對象是對j2ee編程有所了解的讀者,或者已經看過了我的Blog:tomcat的基本配置說明
      
      一、先在自己應用程序WEB-INF目錄下的web.xml添加以下語句:
      <resource-ref>
      <descrtiption>引用資源說明</descrtiption>
      <res-ref-name>引用資源的JNDI名</res-ref-name>
      <res-type>引用資源的類名</res-type>
      <res-auth>管理者(Container)</res-auth><!--Container-容器管理 Application-Web應用管理-->
      </resource-ref>
      
      然后在tomcat目錄/conf/server.xml文件里相應的<Context>元素,看我的Blog:tomcat的基本配置說明
      
      添加如下子元素:
      
      <Resource name="引用資源的JNDI名" auth="Container" type="javax.sql.DataSource"
      driverClassName="com.pointbase.jdbc.jdbcUniversalDriver(自己的jdbc驅動)"
      url="jdbc:pointbase:server://localhost/acme(數據庫連接url)"
      username="root(用戶名)" password="root(密碼)" maxActive="20(連接池dbcp的相關配置)" maxIdle="10" maxWait="10000"/>
      
      注意,要把你的驅動拷到common/lib下,我用的是pointbase因此我拷的是pbclient44.jar到了common/lib下(對pointbase感興趣的讀者可以看我的另一篇文章pointbase數據庫學習,里面也提到了我為什么是用pointbase數據庫作為講解)。
      
      二、例子:以下是我的假設的項目ACMEWeb:
      在相應程序的web.xml里添加
      <web-app ....>
      .....
      <resource-ref>
      <res-ref-name>jdbc/AcmeDB</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
      </resource-ref>
      </web-app>
      然后再server.xml里修改:
      <Context path="/ACMEWeb" reloadable="true" docBase="E:\eclipseproject\ACMEWeb" workDir="E:\eclipseproject\ACMEWeb\work">
      <Resource name="jdbc/AcmeDB" auth="Container" type="javax.sql.DataSource" driverClassName="com.pointbase.jdbc.jdbcUniversalDriver" url="jdbc:pointbase:server://localhost/acme" username="root" password="root" maxActive="20" maxIdle="10" maxWait="10000"/>
      </Context>
      建議你把上面的內容編寫成為一個xml文件,拷到conf/Catalina/<主機名>/文件夾下,若有不懂的地方可以參考我的Blog:tomcat的基本配置說明 和tomcat的文檔。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>