当前位置: 首页 > 知识库问答 >
问题:

在Jboss EAP 6中升级JDBC驱动模块

上官联
2023-03-14
<datasource   ....>
    <drivers>
        <driver name="testOracleDriver" module="com.oracle">
        <xa-datasource-class>oracle.jdbc.driver.OracleDriver</xa-datasource-class>
    </driver>
</datasource

现在需要将oracle驱动程序版本升级到19。要实现这一点,我们只需用版本19升级pom.xml中所需的oracle驱动程序依赖项即可。然后应用程序是否会使用Oracle19驱动程序,因为它将被指定为application.xml中的一个模块,放在EAR的META-INF中?由于数据源引用oracle模块,我们是否也应该用正确的JAR版本更新module.xml(在com/oracle/main下),并在此模块中删除正确的JAR?

任何指导都将不胜感激。

共有1个答案

阮华美
2023-03-14

我们在更新到Oracle12c的项目中也有类似的需求。我们在pom.xml中更新了dependency,并在standalone.xml中更新了datasource,类似于这样-

<drivers>
        <driver name="testOracleDriver" module="com.oracle" slot="oracle19">
        <xa-datasource-class>oracle.jdbc.driver.OracleDriver</xa-datasource-class>
    </driver>

这里给出的插槽是可以在路径com/oracle/oracle19上的Jboss模块内创建的文件夹。然后在里面添加新的jdbc驱动程序和module.xml。

我们没有在application.xml中添加任何条目,因为Jboss将默认加载datasource,因为standalone.xml中有条目

 类似资料:
  • 我正在尝试将Java程序连接到远程Oracle数据库。在网上做了一些研究之后,我决定最简单的方法是使用Oracle JDBC驱动程序。我下载并运行了jar文件,得到了消息“****JCE UNLIMITED STRENGTH已安装*****”问题是,当我尝试将驱动程序添加到我的类路径(javac-classpath ojdbc8.jar Connect.java)时,我不断收到一条错误消息,说“包

  • SWarm mode 与滚动升级 在 部署服务 一节中我们使用 nginx:1.13.7-alpine 镜像部署了一个名为 nginx 的服务。 现在我们想要将 NGINX 版本升级到 1.13.12,那么在 Swarm mode 中如何升级服务呢? 你可能会想到,先停止原来的服务,再使用新镜像部署一个服务,不就完成服务的 “升级” 了吗。 这样做的弊端很明显,如果新部署的服务出现问题,原来的服务

  • 自动升级 Contents Overview Update URL Update manifest Testing Advanced usage: request parameters Future work Advanced usage: minimum browser version 我们希望扩展能自动升级,理由和让chrome自动升级一样:修改程序bug和安全漏洞 ,增加新功能,提升性能,改

  • 我正在构建一个java服务器程序,该程序使用JDBC驱动程序连接到psql数据库。我需要在。jar文件中编译程序,但是当我尝试这样做并运行它时,我得到了这个异常。(程序必须在linux机器上运行) java.lang.ClassNotFoundException:org.PostgreSQL.Driver at java.net.urlClassLoader.findClass(URLClassL

  • 在将Grails版本从2.3.6升级到2.4.5之后,我现在在运行Geb Spock测试时遇到了一个异常。 我记得在Grails 2.3.6中最初设置Geb时遇到过这个异常,其中BuildConfig和GebConfig文件没有正确配置。然而,在重新检查Geb所需的必要插件和依赖项时,我没有注意到Grails 2.4.5有任何不同。此外,我将依赖项解析从Ivy切换到Maven,因此我再次检查Mav

  • 我尝试将Oracle JDBC驱动程序安装到Apache Geronimo,但没有成功。我正在使用ojdbc6。罐子 我将其复制到repository文件夹,并尝试先使用Geronimo的管理控制台设置Oracle XA池,但没有成功。它抱怨OracleDataSource的ClassNotFoundException缺少驱动程序。 然后,我尝试设置一个常规的Jdbc驱动程序(oracle瘦)。我