The important thing in life is to have a great aim , and the determination

          常用鏈接

          統(tǒng)計(jì)

          IT技術(shù)鏈接

          保險(xiǎn)相關(guān)

          友情鏈接

          基金知識(shí)

          生活相關(guān)

          最新評(píng)論

          Jboss4.0修改默認(rèn)數(shù)據(jù)源為Oracle9i/10g的方法

          ?由于Jboss默認(rèn)的數(shù)據(jù)庫(kù)為HypersonicDB,很多人,包括我,對(duì)它都不是十分了解,只知道它是java寫(xiě)的,使用起來(lái)不是很方便,本人最近在學(xué)EJB,所以研究了一下。
          ?
          ? 我在網(wǎng)上找了很多資料包括什么《JBOSS 數(shù)據(jù)源設(shè)置大全》啊,一類的文章,都不能成功將默認(rèn)的數(shù)據(jù)庫(kù)改為Oricle10g(別的數(shù)據(jù)庫(kù)能否成功我沒(méi)有試過(guò)),也就是我用的數(shù)據(jù)庫(kù),所以自己查閱了國(guó)外的一些BBS,總結(jié)了一下經(jīng)驗(yàn),貢獻(xiàn)給chinajavalab。

          ? 1.刪除Jboss\server\default\deploy下的hsql-ds.xml,從Jboss\docs\examples\jca中復(fù)制一個(gè)oracle-ds.xml過(guò)來(lái),修改里面的屬性;connection-url,driver-class,user-name,pssword,其中jndi-name最好設(shè)置成DefaultDS,這樣可以方便后面幾個(gè)xml文件的修改

          ? 2.刪除Jboss\server\default\deploy\jms下的一切有關(guān)HSQL的文件,共有兩個(gè),
          從Jboss\docs\examples\jms中復(fù)制一個(gè)oracle-jdbc2-service.xml過(guò)來(lái),將<depends>中的name改為DefaultDS,或者你自己設(shè)置的jndi-name

          ? 3.進(jìn)入Jboss\server\default\conf,如果你將jndi-name設(shè)置成DefaultDS的話,就不用設(shè)置login-config.xml了,否則要設(shè)置,將里面的DefaultDS更換成你的jndi-name,后面的xml文件也要注意jndi-name,后面就不再提示了

          ? 4.修改jboss-service.xml,將<!--attribute name="Pad">true</attribute--> 的注釋去掉

          ? 5.修改standardjbosscmp-jdbc.xml,將datasource-mapping設(shè)置成Oracle9i,這里不管你用的是9i還是10g都要設(shè)置成9i,jboss4中目前還沒(méi)有10g的相關(guān)內(nèi)容,我用的是10g,沒(méi)有問(wèn)題的,關(guān)鍵是你的dirver包一定要是class12.jar,并將它放進(jìn)Jboss\server\default\lib中

          ? 6.修改standardjaws.xml,將type-mapping設(shè)置為Oracle9i,增加
          <type-mapping-definition> ?
          <name>Oracle9i</name>
          ? ? ?<mapping>
          ? ? ? ? ? .
          ? ? ? ? ? .
          ? ? ?中間的內(nèi)容到standardjbosscmp-jdbc.xml中的Oracle9i里找,復(fù)制過(guò)來(lái)
          ? ? ?,只要其中<mapping>的內(nèi)容,其他不要
          ? ? ? ? ? .
          ? ? ? ? ? .
          ? ? ?</mapping>
          </type-mapping-definition>


          好了,重新啟動(dòng)你的jboss,部署一個(gè)EJB試一試,如果有異常,表示你還沒(méi)有配置正確

          posted on 2007-03-16 14:06 鴻雁 閱讀(565) 評(píng)論(0)  編輯  收藏

          主站蜘蛛池模板: 泊头市| 井陉县| 高平市| 杭锦旗| 文山县| 棋牌| 离岛区| 尼木县| 富宁县| 自贡市| 建阳市| 兴文县| 邮箱| 荆州市| 土默特左旗| 收藏| 汝南县| 葵青区| 霍林郭勒市| 布尔津县| 桑植县| 宜都市| 湛江市| 仙桃市| 崇州市| 孟州市| 沈丘县| 筠连县| 樟树市| 乌鲁木齐县| 楚雄市| 堆龙德庆县| 乌海市| 苗栗县| 定远县| 衡东县| 灵丘县| 遂川县| 仁布县| 固安县| 临清市|