<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. 在您的應用的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. 如果您的項目中使用了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. 啟動服務,享用吧。:)

    ?
    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. 如果您的項目中使用了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文件,啟動服務吧!


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

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

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

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

    常用鏈接

    留言簿(12)

    隨筆分類(43)

    相冊

    收藏夾(7)

    朋友的博客

    電子資料

    搜索

    •  

    積分與排名

    • 積分 - 302633
    • 排名 - 192

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久草视频在线免费| 二区久久国产乱子伦免费精品| 国产免费MV大全视频网站 | 国产在线一区二区综合免费视频| 免费黄色网址入口| 亚洲国产精品乱码在线观看97| 三级网站免费观看| 国产精品V亚洲精品V日韩精品| 亚洲欧洲日产国码久在线| 91av在线免费视频| 亚洲av色影在线| 亚洲暴爽av人人爽日日碰| 久久久精品午夜免费不卡| 全部免费毛片在线| 亚洲日本国产综合高清| 亚洲精品视频在线观看免费| 亚洲国产精品lv| 日韩免费电影网站| 久久久无码精品亚洲日韩蜜桃| 精品国产福利尤物免费| 2048亚洲精品国产| 国产又黄又爽又大的免费视频 | 亚洲国产精品专区| 免费精品国产自产拍在| 亚洲免费二区三区| 成年女人毛片免费播放人| 亚洲第一页在线播放| 2022久久国产精品免费热麻豆| 亚洲成熟xxxxx电影| 国产精品hd免费观看| 亚洲乱码中文字幕久久孕妇黑人| 精品一区二区三区免费观看| 亚洲一区二区三区影院 | 午夜私人影院免费体验区| 亚洲人成网站在线在线观看| 日本人的色道www免费一区| 天天综合亚洲色在线精品| 一区国严二区亚洲三区| 污污污视频在线免费观看| 亚洲gv猛男gv无码男同短文| 色欲国产麻豆一精品一AV一免费|