日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Tomcat配置JNDI數(shù)據(jù)源的三種方式

瀏覽:204日期:2023-03-19 16:50:56

在我過去工作的過程中,開發(fā)用服務(wù)器一般都是Tomcat

數(shù)據(jù)源的配置往往都是在applicationContext.xml中配置一個dataSource的bean

然后在部署時再修改JNDI配置

我猜是因為Tomcat的配置需要改配置文件

不像JBoss,Weblogic等服務(wù)器在管理界面可以直接添加JNDI數(shù)據(jù)源

也很少人去研究它的配置

最近做了個小項目,發(fā)布版本的時候都是通過ant編譯成jar包之后丟給測試

測試是大爺,教他修改數(shù)據(jù)源了還是當(dāng)沒聽到

周末閑來無聊,看了一些Tomcat配置的教程,下面做一些總結(jié)

注:如果你的工程是直接丟在webapps下面的,server.xml中就沒有工程對應(yīng)的Context節(jié)點

更新:由于之前有些配置來自網(wǎng)絡(luò),不太好用,作了一些更新

 對每種方法作了一些個人評價

 PS:以下配置在apache-tomcat-6.0.35下測試通過,可以訪問數(shù)據(jù)庫

第一種,單個應(yīng)用獨享數(shù)據(jù)源

就一步,找到Tomcat的server.xml找到工程的Context節(jié)點,添加一個私有數(shù)據(jù)源

<Context docBase="WebApp" path="/WebApp" reloadable="true" source="org.eclipse.jst.jee.server:WebApp">  
<Resource  
    name="jdbc/mysql"   
    scope="Shareable"   
    type="javax.sql.DataSource"  
    factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"  
    url="jdbc:mysql://localhost:3306/test"  
    driverClassName ="com.mysql.jdbc.Driver"  
    username="root"  
    password="root"  
/>  
</Context>  

優(yōu)點:簡單

缺點:重用性差

第二種,配置全局JNDI數(shù)據(jù)源,應(yīng)用到單個應(yīng)用

分兩步

第一步, 找到Tomcat的server.xml中GlobalNamingResources節(jié)點,在節(jié)點下加一個全局?jǐn)?shù)據(jù)源

<Resource  
    name="jdbc/mysql"   
    scope="Shareable"   
    type="javax.sql.DataSource"  
    factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"  
    url="jdbc:mysql://localhost:3306/test"  
    driverClassName ="com.mysql.jdbc.Driver"  
    username="root"  
    password="root"  
/>  
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

第二步,找到要應(yīng)用此JNDI數(shù)據(jù)源的工程Context節(jié)點,增加對全局?jǐn)?shù)據(jù)源的引用ResourceLink 

<Context docBase="WebApp" path="/WebApp" reloadable="true">  
    <ResourceLink global="jdbc/mysql" name="jdbc/mysql" type="javax.sql.DataSource" />  
</Context>  

優(yōu)點:重用性,可控性

缺點:配置相對第三種方法要繁瑣一點,每個工程都得配

第三種,配置全局JNDI數(shù)據(jù)源,應(yīng)用到所有Tomcat下部署的應(yīng)用

也分兩步

第一步

    參考第二種的第一步

第二步,找到Tomcat的context.xml,在Context節(jié)點下加一個ResourceLink節(jié)點對第一步配置的數(shù)據(jù)源進行引用
這個XML配置文件的根節(jié)點就是<Context>

<Context>  
    <ResourceLink global="jdbc/mysql" name="jdbc/mysql" type="javax.sql.DataSource" />  
   <WatchedResource>WEB-INF/web.xml</WatchedResource>  
<Context>  

優(yōu)點:重用性,一次性到位
缺點:沒有可控性

Spring對JNDI數(shù)據(jù)源的引用

在applicationContext.xml中加一個bean,替代原來的dataSource

<jee:jndi-lookup id="dataSource" jndi-name="jdbc/mysql" />  

C3P0數(shù)據(jù)源的配置

type和factory的值發(fā)生變化

 username=>user

 url=>jdbcUrl

 driverClassName=>driverClass

<Resource name="jdbc/mysql_c3p0" scope="Shareable"  
    type="com.mchange.v2.c3p0.ComboPooledDataSource"   
    factory="org.apache.naming.factory.BeanFactory"  
    jdbcUrl="jdbc:mysql://localhost:3306/test" driverClass="com.mysql.jdbc.Driver"  
    user="root" password="root" />  

到此這篇關(guān)于Tomcat配置JNDI數(shù)據(jù)源的三種方式的文章就介紹到這了,更多相關(guān)Tomcat配置JNDI數(shù)據(jù)源內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: Tomcat
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费不卡在线视频| 日韩激情视频网站| 久久av影视| 欧美91在线| 精品国产一区二区三区av片| 精品视频自拍| 麻豆精品蜜桃| 久久久成人网| 视频在线观看一区二区三区| 日本va欧美va精品发布| 精品视频一二| 99久久精品网| 亚洲区国产区| 久久亚洲精精品中文字幕| 亚洲天堂1区| 亚洲综合另类| 国产精品国码视频| 色老板在线视频一区二区| 在线视频日韩| 国产精品中文字幕亚洲欧美| 成人小电影网站| 免费不卡在线视频| 国产精品66| 久久久久久久久99精品大| 免费久久99精品国产| 国产精品白浆| 亚洲不卡av不卡一区二区| 免费人成在线不卡| 久久精品伊人| 国内激情久久| 欧美日韩91| 午夜国产精品视频免费体验区| 欧美一区精品| 女人av一区| 国产精品videossex久久发布| 久久久久蜜桃| 日韩av一区二区三区四区| 国产第一亚洲| 亚洲人www| 午夜av成人| 欧美视频一区| 欧美日韩国产高清| 国产伊人久久| 最新国产精品视频| 日韩一区电影| 欧美一级一区| 亚洲精品国产偷自在线观看| 卡一精品卡二卡三网站乱码| 一二三区精品| 欧美日韩一二| 美女免费视频一区| 中文字幕一区日韩精品| 国产在线一区不卡| 亚洲日本国产| 精品中文一区| 精品国产麻豆| 青青草国产精品亚洲专区无| 免费观看久久av| 激情综合五月| 国产无遮挡裸体免费久久| 亚洲少妇一区| 亚洲天堂1区| 精品在线网站观看| 欧美日韩夜夜| 日韩中文字幕在线一区| 欧美日韩视频一区二区三区| 国内自拍视频一区二区三区| 亚洲精品影视| av不卡在线| 久久高清免费| 久久精品国产99国产| 91精品丝袜国产高跟在线| 丝袜美腿亚洲色图| 激情婷婷综合| 成人啊v在线| 成人在线观看免费视频| 国产精品一站二站| 国产免费av国片精品草莓男男 | 麻豆久久久久久| 日韩黄色免费网站| 日韩中文字幕麻豆| 91精品电影| 九九综合九九| 欧美/亚洲一区| 亚洲天堂成人| 欧美日韩一区二区三区视频播放| 国产精品精品| 欧美二三四区| 日韩理论片av| 欧美精品日日操| 色婷婷狠狠五月综合天色拍| 天堂√中文最新版在线| 久久久久久自在自线| 福利片在线一区二区| 国产精品国产一区| 麻豆视频观看网址久久| 国产欧美一区| 久久精品三级| 97国产精品| 99久久夜色精品国产亚洲狼 | 综合干狼人综合首页| 蜜臀精品一区二区三区在线观看| 亚洲精华国产欧美| 亚洲欧美日韩国产| 亚洲开心激情| 日韩成人一级| 国产日产精品_国产精品毛片| 欧美日韩1区| 久久免费影院| 91精品久久久久久久久久不卡| 欧美搞黄网站| 视频一区二区中文字幕| 日韩精品导航| 久久av国产紧身裤| 91亚洲国产| 亚洲欧美日韩高清在线| 免费看黄色91| 国产精品嫩草影院在线看| 精品国产精品国产偷麻豆 | 国产一区二区久久久久| 欧美精品高清| 日韩视频二区| 日韩激情一区二区| 精品午夜av| 午夜精品影院| 日本精品另类| 国产一区二区亚洲| 九九久久电影| 青青国产精品| 蜜臀久久精品| 久热re这里精品视频在线6| 日韩中文字幕一区二区高清99| 国产精品最新自拍| 播放一区二区| 蜜桃视频免费观看一区| 国产免费播放一区二区| 91精品国产调教在线观看| 亚洲三级毛片| 精品国产91| 亚洲一级淫片| 日韩一区亚洲二区| 中文字幕日韩高清在线| 水蜜桃精品av一区二区| 亚洲永久字幕| 捆绑调教美女网站视频一区| 国内精品99| 精品国产一区二区三区噜噜噜| 欧美精品一卡| 久久成人福利| 国产精品99免费看| 日韩精品欧美大片| 久久久久蜜桃| 国产精品115| 99视频一区| 精品成av人一区二区三区 | 成人久久久久| 国产亚洲精品美女久久 | 久久久久国产精品一区二区| 日韩国产欧美在线视频| 久久亚洲成人| 久久激五月天综合精品| 亚洲第一区色| 激情综合五月| 日韩不卡一区二区| 黑丝一区二区三区| 精品免费av| 日韩高清一区在线 | 九九在线精品| 精品国产欧美日韩| 日韩精品视频中文字幕| 激情婷婷久久| 国产成人77亚洲精品www| 青草国产精品| 美女日韩在线中文字幕| 国产精品成人一区二区不卡| 日韩激情网站| 亚洲欧美视频| 99久久婷婷这里只有精品| 麻豆精品在线| 日韩高清一区| 久久最新视频| 午夜久久免费观看| 在线观看精品| 国产一区二区三区不卡av| 国产亚洲久久| 日韩精品高清不卡| 蜜桃视频第一区免费观看| 九色精品91| 亚洲天堂成人| 日韩在线精品| 四虎8848精品成人免费网站| 国产亚洲精aa在线看| 午夜视频一区二区在线观看| 国产麻豆综合| 欧美日韩国产综合网| 美女少妇全过程你懂的久久| 久久免费国产| 日韩电影免费网站| 美女福利一区二区三区| 黄色在线网站噜噜噜|