一,首先配置数据源
- <?xml version="1.0" encoding="UTF-8"?>
- <datasources>
- <local-tx-datasource>
- <jndi-name>jdbc/report</jndi-name>
- <use-java-context>false</use-java-context>
- <connection-url>jdbc:db2://192.168.2.1:50000/lmisxz</connection-url>
- <driver-class>com.ibm.db2.jcc.DB2Driver</driver-class>
- <user-name>lmisdev</user-name>
- <password>lmispwd</password>
- <min-pool-size>5</min-pool-size>
- <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.DB2ExceptionSorter</exception-sorter-class-name>
- <metadata>
- <type-mapping>DB2</type-mapping>
- </metadata>
- </local-tx-datasource>
- </datasources>
这里记得需要把驱动复制到%JBOSS_HOME%/server/default/lib/目录下
二.在项目的需要有一个jboss-web.xml文件,内容如下
- <?xml version="1.0" encoding="GBK"?>
- <!DOCTYPE jboss-web PUBLIC
- "-//JBoss//DTD Web Application 4.2//EN"
- "http://www.jboss.org/j2ee/dtd/jboss-web_4_2.dtd">
- <jboss-web>
- <resource-ref>
- <res-ref-name>jdbc/report</res-ref-name>
- <jndi-name>java:/comp/env/jdbc/report</jndi-name>
- </resource-ref>
- </jboss-web>
三.配置Hibernate,在%JBOSS_HOME%/server/default/deploy/目标下新建目录jboss_hibernate.har,将Hibernate的hbm.xml文件和POJO文件复制到该目录下,
在jboss_hibernate.har目录再创建META-INF目录,并创建jobss-service.xml,内容如下:
- <?xml version="1.0" encoding="UTF-8"?>
- <server>
- <mbean code="org.jboss.hibernate.jmx.Hibernate" name="jboss.har:service=Hibernate">
- <attribute name="DatasourceName">jdbc/report</attribute>
- <attribute name="Dialect">org.hibernate.dialect.DB2Dialect</attribute>
- <attribute name="SessionFactoryName">java:/hibernate/SessionFactory</attribute>
- <attribute name="ShowSqlEnabled">true</attribute>
- <attribute name="ScanForMappingsEnabled">true</attribute>
- </mbean>
- </server>
四,这里是我问题的一步,就是项目中的web.xml文件,如果使用Tomcat这样写没有问题的
- <init-param>
- <param-name>JNDIPrefix</param-name>
- <param-value></param-value>
- </init-param>
- <init-param>
- <param-name>dataSource</param-name>
- <param-value>jdbc/report,db2,GBK; </param-value>
- </init-param>
- 这里与tomcat的写法不一样,在JBOssg下是不需要写前缀的,这问题害得我找了几个小时,不知道这算不算是低级问题,不过问题终于解决这才是最高兴的
此文从别处摘录

102

被折叠的 条评论
为什么被折叠?



