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

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

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

    posts - 3,  comments - 1,  trackbacks - 0
    原來的項(xiàng)目中包含了Hibernate的應(yīng)用,最近,另外一個(gè)項(xiàng)目也要引用這個(gè)Hibernate的應(yīng)用,因此決定將Hibernate應(yīng)用獨(dú)立出來,作為一個(gè)MBean部署到JBoss中,不同的項(xiàng)目通過JNDI來訪問。

    先說說我的開發(fā)環(huán)境
    Eclipse3.2+MyEclipse5.0+Spring2.0+Hibernate3.0+JBoss4.0.5GA

    首先在Google上搜索一番,知道了要在JBoss下部署Hibernate的應(yīng)用,需要一個(gè)Hibernate的部署器。我在我的Jboss的Deploy目錄中沒有找到這個(gè)部署器(不知道為什么沒有),沒辦法,只好到Google上搜索一番,終于在下載到了這個(gè)加載器Hibernate3-deployer(點(diǎn)擊下載),把它部署到JBoss下的Deploy目錄中。接著,在Eclipse中建立一個(gè)Hibernate的Java項(xiàng)目,目錄結(jié)構(gòu)如圖一。
    在根目錄建立META-INF目錄,在目錄下編寫jboss-service.xml文件
     1 <?xml version="1.0" encoding="UTF-8"?>  
     2 <server>  
     3      <mbean
     4          code="org.jboss.hibernate.jmx.Hibernate"
     5          name="jboss.har:service=Hibernate">   
     6         <depends>jboss.jca:service=RARDeployer</depends>
     7         <depends>
     8           jboss.jca:name=TestDS,service=DataSourceBinding
     9         </depends>        
    10         <attribute name="DatasourceName">
    11              java:/TestDS
    12         </attribute>   
    13          <attribute name="Dialect">
    14              org.hibernate.dialect.Oracle9Dialect
    15         </attribute> 
    16         <attribute name="SessionFactoryName">
    17              java:/hibernate/SessionFactory
    18         </attribute> 
    19         <attribute name="ShowSqlEnabled">
    20                false
    21         </attribute>  
    22         <attribute name="ScanForMappingsEnabled">
    23                 true
    24         </attribute> 
    25         <attribute name="CacheProviderClass">
    26                 org.hibernate.cache.HashtableCacheProvider
    27         </attribute> 
    28      </mbean>   
    29 </server>
    30 

    將以上項(xiàng)目以dataInterface.har為名稱Deploy到Jboss,啟動(dòng)Jboss后,就可以通過JNDI名為java:/hibernate/SessionFactory的服務(wù)來取得SessionFactory。
    通過Spring來取得該SessionFactory可以在ApplicationContext.xml中這樣寫
    1 <bean id="sessionFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
    2     <property name="jndiName">           
    3        <
    value>java:/hibernate/SessionFactory</value>
    4     </property>
    5 </bean>
    其他的就和你平常寫法一樣了。o(∩_∩)o...

    注意的是:你項(xiàng)目中hibernate3.jar包不能包含在項(xiàng)目的Classpath中,否則會(huì)出現(xiàn)hibernate not bound的異常。





    Luke Skywalker in BlogJava

     

    posted on 2007-09-18 14:39 行者吳江 閱讀(2035) 評(píng)論(1)  編輯  收藏

    FeedBack:
    # re: 整合Jboss和Hibernate[未登錄]
    2010-12-24 13:48 |
    最后一句話好值錢!  回復(fù)  更多評(píng)論
      

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2007年9月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    常用鏈接

    留言簿(1)

    隨筆分類(2)

    隨筆檔案(3)

    文章分類(1)

    文章檔案(1)

    收藏夾(3)

    Java

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 91久久亚洲国产成人精品性色| 一本久到久久亚洲综合| 西西人体44rt高清亚洲 | 毛片a级三毛片免费播放| 久久丫精品国产亚洲av| 亚洲高清免费在线观看| 亚洲手机中文字幕| 国产无人区码卡二卡三卡免费| 亚洲综合色区中文字幕| 欧美a级成人网站免费| 亚洲爆乳大丰满无码专区| 真实乱视频国产免费观看| 色天使色婷婷在线影院亚洲| 国产99视频免费精品是看6| 又粗又长又爽又长黄免费视频| 国产成人精品曰本亚洲79ren| a级毛片毛片免费观看永久| 欧洲亚洲国产清在高| 国产成人免费福利网站| 日韩国产欧美亚洲v片 | 久久国内免费视频| 亚洲色成人四虎在线观看| 免费少妇a级毛片| 西西人体免费视频| 亚洲男人电影天堂| 我想看一级毛片免费的| 免费又黄又爽又猛大片午夜 | 又粗又黄又猛又爽大片免费| 国产黄色片免费看| 亚洲精品中文字幕麻豆| 韩国免费三片在线视频| 国产激情久久久久影院老熟女免费| 亚洲精品午夜无码电影网| 久草视频免费在线| 国产亚洲老熟女视频| 国产99视频精品免费专区| 国产亚洲sss在线播放| 国产成人精品久久亚洲高清不卡 | 91麻豆国产免费观看| 美女视频黄a视频全免费网站色| 亚洲国产精品无码久久一线|