"> "> ">

jboss部署问题

一,首先配置数据源

Xml代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2.   
  3. <datasources>  
  4.     <local-tx-datasource>  
  5.         <jndi-name>jdbc/report</jndi-name>  
  6.         <use-java-context>false</use-java-context>  
  7.         <connection-url>jdbc:db2://192.168.2.1:50000/lmisxz</connection-url>       
  8.         <driver-class>com.ibm.db2.jcc.DB2Driver</driver-class>  
  9.         <user-name>lmisdev</user-name>  
  10.         <password>lmispwd</password>  
  11.         <min-pool-size>5</min-pool-size>       
  12.         <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.DB2ExceptionSorter</exception-sorter-class-name>       
  13.         <metadata>  
  14.             <type-mapping>DB2</type-mapping>  
  15.         </metadata>  
  16.     </local-tx-datasource>  
  17. </datasources>  


这里记得需要把驱动复制到%JBOSS_HOME%/server/default/lib/目录下

二.在项目的需要有一个jboss-web.xml文件,内容如下

Xml代码
  1. <?xml version="1.0" encoding="GBK"?>     
  2. <!DOCTYPE jboss-web PUBLIC   
  3.     "-//JBoss//DTD Web Application 4.2//EN"   
  4.     "http://www.jboss.org/j2ee/dtd/jboss-web_4_2.dtd">  
  5. <jboss-web>  
  6.     <resource-ref>  
  7.         <res-ref-name>jdbc/report</res-ref-name>  
  8.         <jndi-name>java:/comp/env/jdbc/report</jndi-name>  
  9.     </resource-ref>  
  10. </jboss-web>    



三.配置Hibernate,在%JBOSS_HOME%/server/default/deploy/目标下新建目录jboss_hibernate.har,将Hibernate的hbm.xml文件和POJO文件复制到该目录下,
在jboss_hibernate.har目录再创建META-INF目录,并创建jobss-service.xml,内容如下:

Xml代码
  1. <?xml version="1.0" encoding="UTF-8"?>      
  2. <server>       
  3.     <mbean code="org.jboss.hibernate.jmx.Hibernate"   name="jboss.har:service=Hibernate">  
  4.          <attribute   name="DatasourceName">jdbc/report</attribute>  
  5.          <attribute   name="Dialect">org.hibernate.dialect.DB2Dialect</attribute>     
  6.          <attribute   name="SessionFactoryName">java:/hibernate/SessionFactory</attribute>  
  7.          <attribute   name="ShowSqlEnabled">true</attribute>  
  8.          <attribute name="ScanForMappingsEnabled">true</attribute>  
  9.     </mbean>         
  10. </server>   



四,这里是我问题的一步,就是项目中的web.xml文件,如果使用Tomcat这样写没有问题的

Xml代码
  1. <init-param>  
  2.     <param-name>JNDIPrefix</param-name>  
  3.     <param-value></param-value>  
  4. </init-param>  
  5. <init-param>  
  6.     <param-name>dataSource</param-name>  
  7.     <param-value>jdbc/report,db2,GBK; </param-value>  
  8. </init-param>  
  9. 这里与tomcat的写法不一样,在JBOssg下是不需要写前缀的,这问题害得我找了几个小时,不知道这算不算是低级问题,不过问题终于解决这才是最高兴的  

此文从别处摘录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值