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

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

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

    隨筆-348  評論-598  文章-0  trackbacks-0
    今天搞了一下Grails的JNDI配置,步驟如下:
    1、在應(yīng)用目錄下面,META-INF下建立一個Context.xml文件,內(nèi)容如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <Context path="/game_hall_local" docBase="game_hall_local"
            debug
    ="5" reloadable="true" crossContext="true">

        
    <!-- maxActive: Maximum number of dB connections in pool. Make sure you
             configure your mysqld max_connections large enough to handle
             all of your db connections. Set to -1 for no limit.
             
    -->

        
    <!-- maxIdle: Maximum number of idle dB connections to retain in pool.
             Set to -1 for no limit.  See also the DBCP documentation on this
             and the minEvictableIdleTimeMillis configuration parameter.
             
    -->

        
    <!-- maxWait: Maximum time to wait for a dB connection to become available
             in ms, in this example 10 seconds. An Exception is thrown if
             this timeout is exceeded.  Set to -1 to wait indefinitely.
             
    -->

        
    <!-- username and password: MySQL dB username and password for dB connections  -->

        
    <!-- driverClassName: Class name for the old mm.mysql JDBC driver is
             org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
             Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
             
    -->

        
    <!-- url: The JDBC connection url for connecting to your MySQL dB.
             
    -->

        
    <Resource name="jdbc/mydatasource" auth="Container"
                  type
    ="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
                  url
    ="jdbc:mysql://localhost:3306/game_hall_cms?useUnicode=true&amp;characterEncoding=UTF-8"
                  username
    ="root" password="root" maxActive="20" maxIdle="10"
                  maxWait
    ="-1"/>

    </Context>
    2、在DataSource.groovy里面將部署連接配置修改成如下代碼:
    production {
        dataSource 
    {
            pooled 
    = false
            dbCreate 
    = "update"
            jndiName 
    = "java:comp/env/jdbc/mydatasource"
        }

    }

    3、在應(yīng)用工程的scripts目錄下,簡歷_Event.groovy文件,內(nèi)容如下:
    import groovy.xml.StreamingMarkupBuilder

    if (Environment.current == Environment.PRODUCTION) {
        eventWebXmlEnd 
    = {String tmpfile ->
            def root 
    = new XmlSlurper().parse(webXmlFile)

            
    // add the data source
            root.appendNode {
                
    'resource-ref'{
                    
    'description'('The JNDI Database resource')
                    
    'res-ref-name'('jdbc/mydatasource')
                    
    'res-type'('javax.sql.DataSource')
                    
    'res-auth'('Application')
                }

            }

        
            webXmlFile.text 
    = new StreamingMarkupBuilder().bind {
                mkp.declareNamespace(
    """http://java.sun.com/xml/ns/j2ee")
                mkp.yield(root)
            }

        }

    }

    4、可以進(jìn)行生產(chǎn)環(huán)境編譯,這樣在生產(chǎn)環(huán)境中部署,就可以使用JNDI了。
    注意:sql連接的url中如果有&需要轉(zhuǎn)移成&amp;,否則他會報 需要分隔符“;”作為終止符號 的錯誤。


    ---------------------------------------------------------
    專注移動開發(fā)

    Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
    posted on 2010-02-08 15:28 TiGERTiAN 閱讀(1738) 評論(0)  編輯  收藏 所屬分類: JavaGrails
    主站蜘蛛池模板: 亚洲av无码专区在线| 亚洲精品乱码久久久久66| 美女网站在线观看视频免费的| 亚洲Av无码专区国产乱码DVD| 成熟女人特级毛片www免费| 91在线视频免费观看| 美女被爆羞羞网站在免费观看| 亚洲高清不卡视频| 亚洲视频一区二区在线观看| 亚洲情a成黄在线观看| 2020久久精品亚洲热综合一本 | 亚洲欧洲日产v特级毛片| 亚洲人成网站在线播放vr| 亚洲精品NV久久久久久久久久| 性xxxx视频播放免费| 亚洲欧洲无码AV不卡在线| 亚洲午夜在线播放| 亚洲乱码在线视频| 亚洲综合久久一本伊伊区| 亚洲剧情在线观看| 国产亚洲中文日本不卡二区| 国产猛烈高潮尖叫视频免费 | 亚洲精品乱码久久久久久蜜桃| 成人免费看片又大又黄| 日本视频免费在线| www.亚洲精品.com| 97国产免费全部免费观看| 114一级毛片免费| 免费人成在线观看视频播放 | 久久永久免费人妻精品下载| 222www在线观看免费| 麻豆精品国产免费观看| 亚洲无线观看国产精品| 337p欧洲亚洲大胆艺术| 国产精品亚洲精品日韩电影| 亚洲国产人成网站在线电影动漫 | 在线永久免费的视频草莓| 青青青青青青久久久免费观看| 日本成人在线免费观看| 亚洲AV无码成人精品区天堂| 亚洲成人激情小说|