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

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

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

    Hello World
    Java技術(shù)學(xué)習(xí)
    posts - 17,  comments - 7,  trackbacks - 0
    原文地址: http://blog.csdn.net/mshust2006/archive/2006/08/07/1033876.aspx


    今天幫一同事配置一個(gè)數(shù)據(jù)源,采用tomcat5.5.9,本來是個(gè)很簡(jiǎn)單的事,以前也配過,但由于很長(zhǎng)時(shí)間沒用過容器提供的數(shù)據(jù)源了(IOC用慣了),也只記的個(gè)大概了,所以剛開始一配就出錯(cuò)了,google了一下,有很多資料,照著試試卻都不好使(到不是別人說的不對(duì),只是大家用的版本不同)。其實(shí)tomcat中配置數(shù)據(jù)源有好幾中方式,很靈活,所以也容易相互整竄,個(gè)人認(rèn)為比較簡(jiǎn)單的方法就是在tomcat下的conf文件夾下的server.xml增加
    <Context?path="/test"?docBase="test"
    ??debug
    =?"99"?reloadable="true"?crossContext="true"?verbosity="DEBUG">
    ?
    <Resource?name="jdbc/***"?auth="Container"
    ???????????type
    ="javax.sql.DataSource"?password="****"
    ???????????driverClassName
    ="com.microsoft.jdbc.sqlserver.SQLServerDriver"
    ???????????maxIdle
    ="2"
    ???????????maxWait
    ="5000"
    ???????????username
    ="sa"
    ???????????url
    ="jdbc:microsoft:sqlserver://192.168.*.*:1433;DatabaseName=***"
    ???????????maxActive
    ="4"/>
    </Context>

    注意它是加在</host>前的,另外由于采用的tomcat5.5.9,所以數(shù)據(jù)源的配置信息采用屬性的形式寫,不能用結(jié)點(diǎn)的形式,tomcat5.0.X好象可以。
    改了tomcat的server.xml文件后,剩下一個(gè)要改的地方就是在你的web項(xiàng)目中的web.xml中加入引用
    <resource-ref>
    ??
    <description>Resource?reference?to?a?factory?for?java.sql.Connection
    ????instances?that?may?be?used?for?talking?to?a?particular
    ????database?that?is?configured?in?the?server.xml?file.
    </description>
    ??
    <res-ref-name>jdbc/***</res-ref-name>
    ??
    <res-type>javax.sql.DataSource</res-type>
    ??
    <res-auth>Container</res-auth>
    </resource-ref>
    僅僅需要改這兩個(gè)地方就能在web程序中使用tomcat提供的數(shù)據(jù)源,但這樣做,你可以將你生成的war包放在容器下運(yùn)行,卻不能在jbuilder中啟動(dòng)項(xiàng)目,因?yàn)閖builder啟動(dòng)web項(xiàng)目時(shí)是不會(huì)去讀你指定的tomcat中的server.xml的,這樣的話數(shù)據(jù)源就不可用了,如果我們不能在jbuilder中啟動(dòng)項(xiàng)目,我門就不能在調(diào)試狀態(tài)下來運(yùn)行了,這樣對(duì)我們來寫程序就沒有太大意義了(當(dāng)然我們可以在外面啟動(dòng)tomcat,采用遠(yuǎn)程調(diào)試的方法,這樣即可以使用數(shù)據(jù)源,也可以調(diào)試修改程序,但這個(gè)有點(diǎn)殺雞用牛刀的意思,不推薦),實(shí)際上jbuilder在啟動(dòng)web項(xiàng)目時(shí)它會(huì)在工程目錄下建立一個(gè)tomcat文件架,它會(huì)去讀conf下的server8080.xml文件(8080為你為tomcat設(shè)定的端口),所以我們要想在jbuilder中啟動(dòng)數(shù)據(jù)源,必須要在該配置文件中加上數(shù)據(jù)源信息),具體的是將server8080.xml中的一條注釋刪掉,(否則它仍然會(huì)是臨時(shí)文件,會(huì)被覆蓋的)在<host>結(jié)點(diǎn)中加上
    <Resource?name="jdbc/***"?auth="Container"
    ??????????????????type
    ="javax.sql.DataSource"?password="****"
    ??????????????????driverClassName
    ="com.microsoft.jdbc.sqlserver.SQLServerDriver"
    ??????????????????maxIdle
    ="2"
    ??????????????????maxWait
    ="5000"
    ??????????????????username
    ="sa"
    ??????????????????url
    ="jdbc:microsoft:sqlserver://192.168.*.*:1433;DatabaseName=***"
    ??????????????????maxActive
    ="4"/>
    注意這里<context>結(jié)點(diǎn)可用它自身的,不要修改,重啟項(xiàng)目,這時(shí)你就可以使用數(shù)據(jù)源了。之所以在jbuilder中啟動(dòng)web項(xiàng)目有點(diǎn)麻煩,是它沒有把項(xiàng)目發(fā)布到tomcat的webapp下面去,而是把tomcat的一些東西拿過來了(相當(dāng)于),象eclispe或idea就沒有這種問題了。
    以上所說的配置數(shù)據(jù)源是在tomcat5.5.9下實(shí)驗(yàn)的,估計(jì)5.5.x應(yīng)該都沒啥問題,要是別的tomcat的版本就不保了,誰叫咱用的開源的東東了,版本的兼容就不能恭維了!
    posted on 2006-10-31 09:41 Java初心 閱讀(481) 評(píng)論(0)  編輯  收藏 所屬分類: web配置

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 一级特黄录像免费播放肥| 无人在线观看完整免费版视频| 精品在线免费视频| 精品国产亚洲AV麻豆| 麻豆精品不卡国产免费看| 成年丰满熟妇午夜免费视频| 伊人亚洲综合青草青草久热| 国产成人精品日本亚洲直接| 中文在线观看免费网站| 在线精品免费视频无码的| 久久精品国产亚洲AV无码偷窥| 免费中文字幕视频| 大学生a级毛片免费观看| 亚洲精品国产高清在线观看| 日本片免费观看一区二区| 亚洲成AV人在线播放无码| 五月天婷婷精品免费视频| 国产成人精品免费直播| 亚洲日本VA中文字幕久久道具| 91人成网站色www免费下载| 亚洲国产精品SSS在线观看AV| 久久午夜夜伦鲁鲁片免费无码| 国产成人综合亚洲亚洲国产第一页| 两个人www免费高清视频| 久久久无码精品亚洲日韩蜜臀浪潮 | 免费能直接在线观看黄的视频 | 国产免费不卡v片在线观看| 亚洲码和欧洲码一码二码三码 | 2020因为爱你带字幕免费观看全集| 国产亚洲大尺度无码无码专线| 免费无码又爽又刺激网站| 久久久久无码专区亚洲av| 理论片在线观看免费| 亚洲理论电影在线观看| 国产午夜无码片免费| 91精品国产亚洲爽啪在线影院| 中文字幕在线免费观看| 成人精品国产亚洲欧洲| 久久亚洲国产精品一区二区| 日本特黄a级高清免费大片| 怡红院亚洲红怡院在线观看|