JBOSS EPA 7.X 接入Oracle数据源

  1. 获取Oracle JDBC驱动程序

    • 访问Oracle官方网站,下载适用于您的操作系统和Oracle数据库版本的JDBC驱动程序文件(通常为一个JAR文件)。您可能需要一个Oracle账户来访问这些文件。
    • 将下载的JAR文件保存到您的计算机上。
  2. 将驱动程序文件复制到JBoss的模块目录

    • 找到JBoss EAP的模块目录。通常在 <JBoss EAP 安装目录>/modules/system/layers/base
    • com 目录中创建一个名为 oracle/jdbc/main/ 的新目录。
    • 将下载的Oracle JDBC驱动程序JAR文件复制到 main 目录中。
  3. 创建模块描述文件

    • main 目录中,创建一个名为 module.xml 的文件,并添加以下内容:
    <module xmlns="urn:jboss:module:1.5" name="com.oracle.jdbc"> 
        <resources> 
            <resource-root path="ojdbc8.jar"/> <!-- 这里的文件名应该是实际的JAR文件名 -->             
        </resources> 
        <dependencies> 
            <module name="javax.api"/> 
            <module name="javax.transaction.api"/>
        </dependencies> 
    </module>

​​​​​                确保将 path 属性值设置为实际的Oracle JDBC驱动程序JAR文件的名称。

  1. 在JBoss配置中配置数据源

    • 打开JBoss的配置文件(例如 standalone.xmldomain.xml)。
    • 找到 <datasources> 部分,在其中添加以下数据源配置:
      <datasource jndi-name="java:jboss/datasources/OracleDS" pool-name="OracleDS" enabled="true" use-java-context="true"> 
          <connection-url>jdbc:oracle:thin:@//<host>:<port>/<service_name>
          </connection-url> 
          <driver>oracle</driver> 
          <security>
               <user-name>your_username</user-name>
               <password>your_password</password>
          </security>
      </datasource>

      确保将 <connection-url> 的值设置为您的Oracle数据库的连接URL,并将 <security> 部分的 <user-name><password> 替换为您的数据库凭据。

  2. <drivers> 部分定义驱动程序

    • 在JBoss配置文件中的 <drivers> 部分添加以下内容:
      <driver name="oracle" module="com.oracle.jdbc"> 
          <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class> 
      </driver>

      确保 <xa-datasource-class> 的值正确匹配您的Oracle JDBC驱动程序。

  3. 重新启动JBoss服务器

    保存您对JBoss配置文件的更改,并重新启动JBoss服务器,以使更改生效。
  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值