本文以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参数修改配置文件如下:
XHTML
micmiuOracleDS
jdbc:oracle:thin:@192.168.1.8:1521:orcl
oracle.jdbc.driver.OracleDriver
micmiu
111111
org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter
Oracle9i
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
micmiuOracleDS
jdbc:oracle:thin:@192.168.1.8:1521:orcl
oracle.jdbc.driver.OracleDriver
micmiu
111111
org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter
Oracle9i
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 中的
XHTML
java:/DefaultDS
...
...
1
2
3
4
5
6
7
java:/DefaultDS
...
...
修改成:
XHTML
java:/micmiuOracleDS
...
...
1
2
3
4
5
6
7
java:/micmiuOracleDS
...
...
注意:java:/micmiuOracleDS 的值 java:/micmiuOracleDS 要和EJB工程中persistence.xml 配置文件中的java:/micmiuOracleDS 配置要一致。
4. 部署EJB工程
把EJB工程打包后,copy到目录 JBOSS_HOME/server/default/deploy 下发布即可。