本文以JBoss 5.0.1.GA 、Oracle 数据库为例,介绍JBoss下部署EJB如何配置datasource。
以 JBOSS_HOME 表示JBoss 本地的根目录 ,默认配置部署在 JBOSS_HOME/server/default/下。
- 创建配置文件:oracle-ds.xml
- 配置数据库驱动
- 配置 datasource 名称
- 部署EJB工程
1. 创建配置文件:oracle-ds.xml
从 JBOSS_HOEM/docs/examples/jca/ 目录下找到Oracle数据源的配置模板文件:oracle-ds.xml ,copy一份到目录 JBOSS_HOME/server/default/deploy/ 目录下,并根据具体的Oracle参数修改配置文件如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?xml version="1.0" encoding="UTF-8"?> <datasources> <local-tx-datasource> <jndi-name>micmiuOracleDS</jndi-name> <connection-url>jdbc:oracle:thin:@192.168.1.8:1521:orcl</connection-url> <driver-class>oracle.jdbc.driver.OracleDriver</driver-class> <user-name>micmiu</user-name> <password>111111</password> <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name> <metadata> <type-mapping>Oracle9i</type-mapping> </metadata> </local-tx-datasource> </datasources> |
2. 配置数据库驱动
把数据库对应驱动的lib包(比如:ojdbc6-11.2.0.3.0.jar)copy 到目录 JBOSS_HOME/server/default/lib 下。
3.配置 datasource 名称
把JBOSS_HOME/server/default/conf/tandardjbosscmp-jdbc.xml 中的
1 2 3 4 5 6 7 |
<jbosscmp-jdbc> <defaults> <datasource>java:/DefaultDS</datasource> ... </defaults> ... </jbosscmp-jdbc> |
修改成:
1 2 3 4 5 6 7 |
<jbosscmp-jdbc> <defaults> <datasource>java:/micmiuOracleDS</datasource> ... </defaults> ... </jbosscmp-jdbc> |
注意:<datasource>java:/micmiuOracleDS</datasource> 的值 java:/micmiuOracleDS 要和EJB工程中persistence.xml 配置文件中的<jta-data-source>java:/micmiuOracleDS</jta-data-source> 配置要一致。
4. 部署EJB工程
把EJB工程打包后,copy到目录 JBOSS_HOME/server/default/deploy 下发布即可。
本文介绍到此结束@Michael Sun.
原创文章,转载请注明: 转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ]
本文链接地址: http://www.micmiu.com/j2ee/ejb/ejb-deploy-jboss-ds-config/
0 条评论。