• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    JBOSS 數據源設置大全

    發布: 2008-10-08 16:20 | 作者: 網絡轉載 | 來源: 測試時代采編 | 查看: 221次 | 進入軟件測試論壇討論

    領測軟件測試網

    Jboss 4.0的開發人員版本是一個開源的應用服務器,他把HypersonicDB作為他的缺省數據庫。然而,開發人員也許還要使用除了HypersonicDB以外其他種類的數據庫,在這篇文章中我們將看到如何在Jboss上配置使用其他的數據庫。

    簡介

    Jboss4.0使用了JDBC配置文件來配置數據庫連接,它為EJB和其它J2EE應用提供了數據源(data source)進行訪問。如果你要使用HypersonicDB以外的數據庫你就要修改這個配置文件。這篇文章將著重講解下面的幾個部分:

    Jboss的EJB部署描述符

    Oralce數據庫的配置

    MySQL數據庫的配置

    Sysbase數據庫的配置

    DB2數據庫的配置

    Infomix數據庫的配置

    Jboss的EJB部署描述符

    standardjaws.xml (位于X:\jboss4\server\default\conf)是一個映射CMP 實體EJB的標準部署描述文件。它用于配置CMP實體EJB,你也可以使用jaws.xml代替。你可以把這個文件copy到ejb .jar文件中的META-INF目錄下。這個文件用于描述下面的信息:

    描述一個數據源和映射類型

    描述EJB映射的表

    描述EJB的finder方法

    描述類型映射

    這里的數據源描述的是一個JNDI名稱,可以通過這個JNDI來獲得一個數據源連接池。Jboss4缺省的數據源使用的是HypersonicDB。如果使用其他的數據源你需要修改jaws.xml文件。

    standardjbosscmp-jdbc.xml(位于X:\jboss4\server\default\conf)是配置Jboss CMP容器的標準部署描述文件,你也可以使用一個自定義的配置文件--jbosscmp-jdbc.xml來代替它。這個文件也放在EJB.jar文件的 META-INF目錄中。缺省使用的還是HypersonicDB作為數據庫,這里也需要修改。

    Oracle數據庫的配置

    Oracle以它的運行穩定和可靠成為了一個非常受歡迎的企業級數據庫。要在Jboss 上配置使用Oracle的話我們要做的第一件事就是把Oracle的JDBC驅動程序復制到ClassPath下。我們把這個JDBC驅動程序復制到 server/default/lib目錄下。為了使用Oracle的事務處理數據源我們還要把/docs/examples/jca/oracle- xa-ds.xml復制到/server/default/deploy目錄下。如果使用的事非事務處理的數據源,就把 /docs/examples/jca/oracle-ds.xml文件復制到/server/default/deploy目錄下。

    下一步,我們需要修改oracle-de.xml配置文件。其中的標簽和標簽的設置如下:

    Oracle OCI Type 2 Driver
    Class: oracle.jdbc.driver.OracleDriver 
    URL: jdbc:oracle:oci8:@ 
    Oracle OCI Thin Type 4 Driver
    Class: oracle.jdbc.driver.OracleDriver 
    URL: jdbc:oracle:thin:@: 
    Oracle OCI XA Type 2 Driver
    Class: oracle.jdbc.xa.client.OracleXADataSource 
    URL: jdbc:oracle:thin:@: 
    Oracle OCI Type 2 Driver
    Class: oracle.jdbc.driver.OracleDriver 
    URL: jdbc:oracle:oci8:@
     
    在Connection URL中是安裝Oracle的計算機主機名,是oracle數據庫的端口,是數據庫名稱。下一步,我們將修改standardjaws.xml 或jaws.xml配置文件,并把 和 元素這只為下面這樣:
    xml 代碼
     
    1. <jaws>  
    2.    <datasource>java:/OracleDSdatasource>  
    3.    <type-mapping>Oracle8type-mapping>  
    4. jaws>  

    下一步,再修改standardjbosscmp-jdbc.xml 或 jbosscmp-jdbc.xml配置文件,設置 和 元素使用Oracle。
    xml 代碼
     
    1. <jbosscmp-jdbc>  
    2.    <defaults>  
    3.       <datasource>java:/OracleDSdatasource>  
    4.       <datasource-mapping>Oracle8datasource-mapping>  
    5.    defaults>  
    6. jbosscmp-jdbc>  

    最后我們需要修改login-config.xml文件來使用Oracle,下面是login-config.xml文件的元素:
    xml 代碼
     
    1. <application-policy name = "OracleDbRealm">  
    2.    <authentication>  
    3.       <login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule" flag = "required">  
    4.          <module-option name = "principal">samodule-option>  
    5.          <module-option name = "userName">samodule-option>  
    6.          <module-option name = "password">module-option>  
    7.          <module-option name ="managedConnectionFactoryName">   
    8.                 jboss.jca:service=LocalTxCM,name=OracleDS  
    9.          module-option>  
    10.       login-module>  
    11.    authentication>  
    12. application-policy>  

    修改了oracle-ds.xml, standardjaws.xml, standardjbosscmp-jdbc.xml,和login-config.xml 文件之后就可以再Jboss4中使用Oracle了。

    MySQL數據庫配置

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: JBOSS JBoss 大全 設置 數據源

    31/3123>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>