技术开发 频道

jboss和hibernate配置

【IT168技术文档】

    1 安装jboss

    2 设置环境变量,JBOSS_HOME为jboss的安装目录

    3 部署应用程序,假设应用程序项目名为myproject,则应用程序项目部署位置,为JBOSS_HOME\server\default\deploy\myproject.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_HOME\server\dzh\deploy下,文件中的<jndi-name>MySqlDS</jndi-name>要和hibernate-service.xml 文件的<attribute name="DatasourceName">java:/MySqlDS</attribute>相对应。

    5 运行run.bat并通过参数-c myproject使部署的应用运行

0
相关文章