jboss7 部署oracle,Myeclipse10, JBoss7.11 final, EJB 3.1 配置部署
时间: 2023-07-31 19:05:22 浏览: 167
Jboss 7 + EJB 3.0 + Eclipse环境配置
首先,您需要将Oracle JDBC驱动程序添加到JBoss 7。您可以按照以下步骤操作:
1. 下载适用于您的Oracle版本的JDBC驱动程序(通常是一个.jar文件)。
2. 将驱动程序文件复制到JBoss 7的“modules”目录中。例如,如果您使用的是Oracle 12c,您可以将驱动程序文件复制到“modules/system/layers/base/com/oracle/jdbc/main”目录中。
3. 在该目录中创建一个新的“module.xml”文件,并将以下内容添加到该文件中:
```
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="com.oracle.jdbc">
<resources>
<resource-root path="ojdbc7.jar"/> <!--替换为您的驱动程序名称-->
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>
```
4. 在JBoss 7的“standalone.xml”配置文件中,找到以下部分:
```
<drivers>
...
</drivers>
```
5. 添加以下内容:
```
<driver name="oracle" module="com.oracle.jdbc">
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
</driver>
```
6. 现在,您可以在EJB 3.1中使用JNDI来访问您的Oracle数据库。您可以在您的应用程序中使用以下代码:
```
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:jboss/datasources/MyOracleDS");
Connection conn = ds.getConnection();
```
其中,“MyOracleDS”是您在“standalone.xml”中定义的数据源的名称。
阅读全文