程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> jboss和hibernate配置

jboss和hibernate配置

編輯:關於JAVA

1 安裝jboss

2 設置環境變量,JBOSS_HOME為jboss的安裝目錄

3 部署應用程序,假設應用程序項目名為myproject,則應用程序項目部署位置,為JBOSS_HOMEserverdefaultdeploymyproject.har 在此目錄下建立myproject.war,META-INF,兩個目錄,war目錄下放置的是web應用程序。

META-INF目錄下放置hibernate-service.xml文件用來對hibernate進行配置,然後在將根據自己建立的hibernate數據模型也放到har目錄下。

以下是hibernate-service.xml配置文件的內容

<?xml version="1.0" encoding="UTF-8"?>
<server>
<mbean code="org.jboss.hibernate.jmx.Hibernate" name="jboss.har:service=HibernateFactory">
<!--在jboss中設置的jndi-->
<attribute name="DatasourceName">java:/MySqlDS</attribute>
<!--設置方言-->
<attribute name="Dialect">net.sf.hibernate.dialect.MySQLDialect</attribute>
<!--
設置sessionFactory和jndi映射,在SessionFactroy.java中創建SessionFactory實例時調用
的jndi名字將是此處設置的名字而不是數據源名稱。
-->
<attribute name="SessionFactoryName">java:/hibernate/HibernateFactory</attribute>
<!--提供一個自定義的緩存提供者-->
<attribute name="CacheProviderClass">net.sf.hibernate.cache.HashtableCacheProvider</attribute>
</mbean>
</server>

4 配置jboss數據源,數據源描述文件的示例可以在JBOSS_HOME/docs/examples/jca中找到,根據實際情況配置數據源信息, 配置好的文件放在JBOSS_HOMEserverdzhdeploy下,文件中的<jndi-name>MySqlDS</jndi-name>要和hibernate-service.xml 文件的<attribute name="DatasourceName">java:/MySqlDS</attribute>相對應。

5 運行run.bat並通過參數-c myproject使部署的應用運行

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved