<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 40,  comments - 187,  trackbacks - 0
    問題:在tomcat5.0.28 和 tomcat5.5下配置Oracle9i連接池
    ?
    解決方法:

    1. 在tomcat5.0.28下配置Oracle9i連接池

    A. 將jdbc driver放到 tomcat-5.0.28\common\lib 下 (Oracle9i的driver為classes12.jar)
    B. 修改tomcat-5.0.28\conf\server.xml 配置文件
    ???找到配置文件中的<HOST>部分
    ???
    <Host?name="localhost"?debug="0"?appBase="webapps"
    ???????unpackWARs
    ="true"?autoDeploy="true"
    ???????xmlValidation
    ="false"?xmlNamespaceAware="false">
    ???
    </HOST>

    ???將下面的Context信息加到<HOST>中
    ?<Context?path="/app"?docBase="app"??debug="9"?privileged="true"?verbosity="4">?
    <!--Logger?className="org.apache.catalina.logger.FileLogger"?prefix="localhost_sync4j_log."?suffix=".txt"?timestamp="true"?/?-->
    <Resource?name="jdbc/appDS"?auth="Container"?type="javax.sql.DataSource"/>
    <ResourceParams?name="jdbc/appDS">
    <parameter>
    <name>factory</name>
    <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
    </parameter>
    <parameter>
    <name>driverClassName</name>
    <value>oracle.jdbc.driver.OracleDriver</value>
    </parameter>
    <parameter>
    <name>url</name>
    <value>jdbc:oracle:thin:@youripaddress:DBName</value>
    </parameter>
    <parameter>
    <name>username</name>
    <value>username</value>
    </parameter>
    <parameter>
    <name>password</name>
    <value>pwd</value>
    </parameter>
    <parameter>
    <name>maxActive</name>
    <value>20</value>
    </parameter>
    <parameter>
    <name>maxIdle</name>
    <value>10</value>
    </parameter>
    <parameter>
    <name>maxWait</name>
    <value>10000</value>
    </parameter>
    </ResourceParams>
    </Context>
    ??
    C. 在您的應(yīng)用的web.xml中添加下面的 resource-ref
    ??
    <resource-ref>
    ??
    <description>DB?Connection</description>
    ??
    <res-ref-name>jdbc/appDS</res-ref-name>
    ??
    <res-type>javax.sql.DataSource</res-type>
    ??
    <res-auth>Container</res-auth>
    </resource-ref>

    D. 如果您的項(xiàng)目中使用了Spring,則需要在Spring的context配置文件中指定data source為Tomcat JNDI

    <!-- ?tomcat?Database?Connection?Pool? -->
    ?
    < bean? id ="dataSource" ?class ="org.springframework.jndi.JndiObjectFactoryBean" >
    ?????????
    < property? name ="jndiName" ?value ="java:comp/env/jdbc/appDS" />
    ?
    </ bean >
    ?
    E. 啟動(dòng)服務(wù),享用吧。:)

    ?
    2. 在tomcat5.5下配置Oracle9i連接池

    A. 將jdbc driver放到 tomcat-5.0.28\common\lib 下 (Oracle9i的driver為classes12.jar)

    B. 修改tomcat-5.0.28\conf\server.xml 配置文件

    ???找到配置文件中的<HOST>部分
    ???
    <Host?name="localhost"?debug="0"?appBase="webapps"
    ???????unpackWARs
    ="true"?autoDeploy="true"
    ???????xmlValidation
    ="false"?xmlNamespaceAware="false">
    ???
    </HOST>

    ??????將下面的Context信息加到<HOST>中

    <Context?path="/app"?docBase="app"?debug="5"?reloadable="false"?crossContext="true">?
    ???
    <Resource?name="jdbc/appDS"?scope="Shareable"?type="javax.sql.DataSource"?username="username"?password="pwd"?driverClassName="oracle.jdbc.driver.OracleDriver"?url="jdbc:oracle:thin:@youripaddress:DBName"?maxWait="-1"?maxIdle="100"?maxActive="15"/>
    </Context>
    ?
    C. 如果您的項(xiàng)目中使用了Spring,則需要在Spring的context配置文件中指定data source為Tomcat JNDI

    <!--?tomcat?Database?Connection?Pool?-->
    ?
    <bean?id="dataSource"?class="org.springframework.jndi.JndiObjectFactoryBean">
    ??
    <property?name="jndiName"?value="java:comp/env/jdbc/appDS"/>
    ?
    </bean>
    ?
    D. OK了,無需修改web.xml文件,啟動(dòng)服務(wù)吧!


    ??????????????????????????????????????????????????????????????????????????????? THE END
    posted on 2007-03-02 18:12 小立飛刀 閱讀(2258) 評(píng)論(4)  編輯  收藏 所屬分類: JavaEE Servers

    FeedBack:
    # re: 如何在tomcat5下配置連接池
    2007-03-02 18:54 |
    我用你的方法配置好象不行,應(yīng)該還要配置在在%TOMCAT_HOME%\conf\Catalina\localhost下相應(yīng)的web應(yīng)用對(duì)應(yīng)的.xml文件,如test.xml,并在此文件的下添入代碼:
    <ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSourcer"/>

      回復(fù)  更多評(píng)論
      
    # re: 如何在tomcat5下配置連接池
    2007-03-05 13:45 | 小雪飛刀
    @謝
    文中的方法我已經(jīng)試驗(yàn)過了,不知道您說的是哪個(gè)版本的Tomcat呢?  回復(fù)  更多評(píng)論
      
    # re: 如何在tomcat5下配置連接池
    2007-03-06 10:59 | Fancy
    工作技術(shù)記錄。不過,我用的環(huán)境跟你的根本就沒交集。555555555  回復(fù)  更多評(píng)論
      
    # re: 如何在tomcat5下配置連接池
    2007-03-06 11:10 | 小雪飛刀
    @Fancy
    沒關(guān)系 思想是相通的
      回復(fù)  更多評(píng)論
      
    <2007年3月>
    25262728123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    生存或毀滅,這是個(gè)必答之問題:是否應(yīng)默默的忍受坎苛命運(yùn)之無情打擊,還是應(yīng)與深如大海之無涯苦難奮然為敵,并將其克服。此二抉擇,究竟是哪個(gè)較崇高?

    常用鏈接

    留言簿(12)

    隨筆分類(43)

    相冊(cè)

    收藏夾(7)

    朋友的博客

    電子資料

    搜索

    •  

    積分與排名

    • 積分 - 302704
    • 排名 - 192

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 香港一级毛片免费看| 久久国产精品成人免费| 久久久久亚洲爆乳少妇无| 中文字幕免费在线看电影大全| 亚洲视频在线观看一区| 国产精品成人无码免费| a级毛片免费在线观看| 亚洲国产成人无码av在线播放| 国产人妖ts在线观看免费视频| 伊人久久大香线蕉免费视频| 亚洲中文字幕无码av在线| 亚洲精品国产va在线观看蜜芽| 午夜老司机永久免费看片| 亚洲AV无码片一区二区三区| 亚洲人成网77777亚洲色| 成人毛片视频免费网站观看| a毛片视频免费观看影院| 亚洲乱码无人区卡1卡2卡3| 亚洲av色福利天堂| 国产成人免费网站在线观看| 鲁大师在线影院免费观看| 老司机午夜性生免费福利| 亚洲国产福利精品一区二区| 亚洲午夜久久久影院伊人| 午夜成人免费视频| 99久热只有精品视频免费观看17| 黄色大片免费网站| 在线观看亚洲AV日韩AV| 91亚洲一区二区在线观看不卡| 亚洲国产成人久久一区久久| 好大好硬好爽免费视频| 99热精品在线免费观看| 久久精品成人免费国产片小草| 亚洲sm另类一区二区三区| 亚洲理论片中文字幕电影| 亚洲成AV人片在WWW色猫咪| 亚洲AV无码成H人在线观看| 免费无遮挡无码视频网站| 亚洲网站在线免费观看| 免费看无码特级毛片| 一区二区3区免费视频|