一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

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

 藏經(jīng)閣_蒼穹 2015-11-21

全局jndi配置 :此種配置需要在server.xml中配置數(shù)據(jù)源。 

0、需要在tomcat下加入數(shù)據(jù)庫連接的jar包

1、web.xml配置

<resource-ref>
    <description>my DB Connection</description>
    <res-ref-name>mydataSource </res-ref-name>   must be same as server.xml
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
</resource-ref>

2、applicationContext.xml下配置

<bean id="dataSource"
    class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/mydataSource " />
</bean>

3、server.xml中配置為

<!-- Global JNDI resources -->
 <GlobalNamingResources>
   <!-- Test entry for demonstration purposes -->
   <Environment name="simpleValue" type="java.lang.Integer" value="30"/>
   <!-- Editable user database that can also be used by
        UserDatabaseRealm to authenticate users -->
   <Resource name="UserDatabase" auth="Container"
             type="org.apache.catalina.UserDatabase"
      description="User database that can be updated and saved"
          factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
         pathname="conf/tomcat-users.xml" />
   <Resource name="mydataSource" auth="Container" type="javax.sql.DataSource"
                               url="jdbc:oracle:thin:@192.168.2.104:1521:ora10g"
                           driverClassName="oracle.jdbc.driver.OracleDriver"
                           password="aa"
                           username="aa"
                           initialSize="5"
                           maxActive="10"
                           maxIdle="5"
                           minIdle="2"
                           maxWait="10000"
                           removeAbandoned="true"
                           logAbandoned="true"
                           removeAbandonedTimeout="60"
                           timeBetweenEvictionRunsMillis="900000"
                           minEvictableIdleTimeMillis="1800000"
                           numTestsPerEvictionRun="100"
                           validationQuery="select count(0) from dual"
                           poolPreparedStatements="true"
                           maxOpenPreparedStatements="100"/>
 </GlobalNamingResources>

4、tomcat/conf下localhost下的配置如下

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="F:/workspace/cuapp/WebRoot" path="xj-adminportal" reloadable="false">
    <ResourceLink name="mydataSource " global="mydataSource " type="javax.sql.DataSource"/>
</Context>
非全局jndi配置步驟 :此種配置方式不需要在server.xml中配置數(shù)據(jù)源,而只在tomcat/conf/Catalina/localhost下的啟動配置中配置即可。注意紅色字體名稱必須和相同。

0、需要在tomcat/common/lib下加入數(shù)據(jù)庫連接的jar包

1、web.xml配置

<resource-ref>
     <description>my DB Connection</description>
     <res-ref-name>mydataSource </res-ref-name>  
     <res-type>javax.sql.DataSource</res-type>
     <res-auth>Container</res-auth>
 </resource-ref>

2、applicationContext.xml下配置

<bean id="dataSource"
    class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/mydataSource " />
</bean>

3、在tomcat的conf下的localhost下的配置如下

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="F:/workspace/cuapp/WebRoot" path="cuapp" reloadable="false">
<Resource name="mydataSource" auth="Container" type="javax.sql.DataSource"
                   url="jdbc:oracle:thin:@192.168.2.104:1521:ora10g"
                driverClassName="oracle.jdbc.driver.OracleDriver"
                password="aa"
                username="aa"
                initialSize="2"
                maxActive="3"
                maxIdle="1"
                minIdle="1"
                maxWait="10000"
                removeAbandoned="true"
                logAbandoned="true"
                removeAbandonedTimeout="60"
                timeBetweenEvictionRunsMillis="900000"
                minEvictableIdleTimeMillis="1800000"
                numTestsPerEvictionRun="100"
                validationQuery="select count(0) from dual"
                poolPreparedStatements="true"
                maxOpenPreparedStatements="100"/>
</Context>

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    亚洲a码一区二区三区| 午夜精品国产一区在线观看| 国产精品一区二区三区日韩av | 91国内视频一区二区三区| 日韩欧美二区中文字幕| 国产女高清在线看免费观看| 成人精品网一区二区三区| 不卡在线播放一区二区三区| 久久青青草原中文字幕| 亚洲国产精品国自产拍社区| 初尝人妻少妇中文字幕在线| 欧美精品专区一区二区| 好吊色欧美一区二区三区顽频| 国语久精品在视频在线观看| 中文字幕日韩欧美理伦片| 在线观看免费视频你懂的| 欧美熟妇喷浆一区二区| 99久免费精品视频在线观| 亚洲男人的天堂色偷偷| 日韩国产欧美中文字幕| 亚洲国产精品久久综合网| 欧美黑人巨大一区二区三区| 五月激情五月天综合网| 亚洲精品国产第一区二区多人| 91日韩在线观看你懂的| 免费黄色一区二区三区| 欧美日韩亚洲国产综合网| 色婷婷成人精品综合一区| 国产美女精品人人做人人爽| 亚洲天堂有码中文字幕视频| 激情综合五月开心久久| 午夜国产成人福利视频| 黑鬼糟蹋少妇资源在线观看| 精品al亚洲麻豆一区| 久久国产人妻一区二区免费| 色婷婷成人精品综合一区| 亚洲熟女熟妇乱色一区| 精品国自产拍天天青青草原| 欧美欧美日韩综合一区| 99日韩在线视频精品免费| 国产欧美日产中文一区|