【问题标题】:java.lang.ClassNotFoundException: COM.ibm.db2.jdbc.DB2XADataSource from [Module \"com.ibm.db2\"java.lang.ClassNotFoundException:来自 [Module \"com.ibm.db2\" 的 COM.ibm.db2.jdbc.DB2XADataSource
【发布时间】:2022-01-21 09:10:44
【问题描述】:

我正在使用 Jboss EAP 7.2 并尝试添加新的 XA 数据源。我在 jboss/modules/ 的 com.ibm.db2 文件夹中使用 db2jcc4.jar 和 db2jcc_license_cisuz.jar。

{"WFLYCTL0062:复合操作失败并被回滚。失败的步骤:" => {"操作步骤 1" => {"WFLYCTL0080:失败的服务" => {"org.wildfly.data-source. ds_km_repos_xa" => "WFLYJCA0033: 部署 ds_km_repos_xa 时出错 引起:org.jboss.jca.deployers.common.DeployException:WFLYJCA0030:无法部署 原因:org.jboss.as.controller.OperationFailedException:WFLYJCA0114:加载数据源类失败:COM.ibm.db2.jdbc.DB2XADataSource [“WFLYJCA0114:加载数据源类失败:COM.ibm.db2.jdbc.DB2XADataSource” ] 引起:java.lang.ClassNotFoundException: COM.ibm.db2.jdbc.DB2XADataSource from [Module "com.ibm.db2" from local module loader @475530b9 (finder: local module finder @1d057a39 (roots: /dnb/opt/ jboss/modules,/dnb/opt/jboss/modules/system/layers/base))]"}}}}}}}}}}

【问题讨论】:

    标签: jboss db2


    【解决方案1】:

    请尝试使用正确的类名: com.ibm.db2.jcc.DB2XADataSource

    您的错误消息显示的类名不正确。

    【讨论】:

    • 是的,我同意,并且我在创建 XA 数据源时给了 com.ibm.db2.jcc.DB2XADataSource 名称,但在错误中它显示了错误的类名。为了解决这个类名问题,我在创建 XA DataSource 时选择了自定义,现在它接受了正确的类名。感谢您的快速查找和分享意见。
    • 要解决此类问题,在 Jboss EAP 7 中为 DB2 创建 XA 数据源时,请选择“自定义”作为模板来代替选择 IBM DB2 并手动提供类名。谢谢。
    猜你喜欢
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-13
    • 2015-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多