Wildfly 10 最终 postgres 驱动程序 ClassCastException

2023-11-23

最终有人可以帮助我。目前我在启动时遇到一个非常奇怪的问题野蝇10决赛使用 postgres 驱动程序但具有相同的设置野蝇10 CR4将启动。

我得到的异常如下:

Caused by: javax.resource.ResourceException: IJ031089: Failed to load datasource: org.postgresql.Driver
    at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getDataSource(LocalManagedConnectionFactory.java:650)
    at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createLocalManagedConnection(LocalManagedConnectionFactory.java:311)
    ... 6 more
Caused by: java.lang.ClassCastException: org.postgresql.Driver cannot be cast to javax.sql.DataSource
    at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getDataSource(LocalManagedConnectionFactory.java:633)
    ... 7 more

奇怪的是,它适用于 Wildfly 10 CR4,但不适用于最终版本的 Wildfly 10 Final。任何想法? 对我来说,这看起来像是一个类加载器问题,但我不是一个用 Wildfly 来追踪它的专家。

my 模块/org/postgres/main/module.xml:

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="org.postgres">
  <resources>
    <resource-root path="postgresql-9.4.1208.jar"/>
  </resources>
  <dependencies>
    <module name="javax.api"/>
    <module name="javax.transaction.api"/>
    <module name="javax.servlet.api" optional="true"/>
  </dependencies>
</module>

我的驱动程序定义在独立.xml

<driver name="postgres" module="org.postgres">
    <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
    <datasource-class>org.postgresql.Driver</datasource-class>
</driver>

Java JDK是:jdk1.8.0_73

非常感谢任何帮助解决我的问题。

提前谢谢

/david


实现数据源的类名是:

org.postgresql.ds.PGSimpleDataSource

or

org.postgresql.ds.PGPoolingDataSource

https://jdbc.postgresql.org/documentation/head/ds-ds.html

我假设 Wildfly 将管理连接,因此您可能不需要池数据源,只需要简单的: 所以应该是

<driver name="postgres" module="org.postgres">
    <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
    <datasource-class>org.postgresql.ds.PGSimpleDataSource</datasource-class>
</driver>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Wildfly 10 最终 postgres 驱动程序 ClassCastException 的相关文章

随机推荐

  • 调用线程必须是 STA,因为许多 UI 组件在 WPF 中需要此[重复]

    这个问题在这里已经有答案了 我的场景 void Installer1 AfterInstall object sender InstallEventArgs e try MainWindow ObjMain new MainWindow O
  • 快速浮点到整数转换(截断)

    我正在寻找一种方法来截断float进入一个int以快速且便携 IEEE 754 的方式 原因是因为在这个函数中 50 的时间都花在了强制转换上 float fm sinf float x const float a 0 0073524681
  • Kotlin 扩展冲突

    如果我在类路径上有一个 jar 为了参数的缘故 我在 String 类上创建了一个扩展函数 并且我在 String 上有另一个具有相同扩展函 数的 jar Kotlin 将如何解析这两个函数 我想如果这两个函数都定义在同一个包中 那么会发生
  • Ruby 块采用数组或多个参数

    今天 我惊讶地发现 ruby 会自动查找作为块参数给出的数组的值 例如 foo foo bar bar p foo chars zip bar chars map pair pair first gt f b p foo chars zip
  • 使用 OpenCV 和 C++ 从 mp4 视频中提取所有视频帧

    我正在遵循提取视频帧的教程 我读了这个问题 它不起作用 也 queationfrom打开简历答案 但解决方案是捕获当前帧 我有一个 120fps 的视频 想提取全部 这是我的代码 include
  • 调整大小单选按钮[重复]

    这个问题在这里已经有答案了 我想仅使用 HTML 和 或 CSS 更改单选按钮控件的大小 是否可以不使用图像来完成 调整单选按钮大小的一种快速解决方案是对其进行转换 input type radio transform scale 2 这导
  • 从Python源代码中提取注释

    我正在尝试编写一个程序来提取用户输入的代码中的注释 我尝试使用正则表达式 但发现很难写 然后我找到了一个帖子here 答案建议使用tokenize generate tokens分析语法 但是文档说 The generate tokens
  • RecyclerView ItemTouchHelper 滑动按钮

    我正在尝试将一些 iOS 功能移植到 Android 我打算创建一个表格 向左滑动会显示 2 个按钮 编辑和删除 我一直在玩它 我知道我已经非常接近了 秘密实际上在于 OnChildDraw 方法 我想绘制一个适合文本删除的矩形 然后在其旁
  • Curl cacert 与 Java HttpClient 等效

    我想知道是否能够使用curl 建立连接 如以下命令 卷曲 cacert some pemhttps someurl com resource 如何将其转换为 httpclient 代码 我知道我需要转换 pem 文件并创建一个新的密钥库等
  • 在 iOS 中根据邮政编码自动填充城市和州

    我认为有三个文本字段 1 邮政编码 2 城市 3 州 如何从 iOS 中的邮政编码自动填充城市和州字段 BOOL textField UITextField textField shouldChangeCharactersInRange N
  • 使用 beautiful soup 发布到页面登录

    我正在使用 python 和 beautifulsoup 两者都是新的 并且我想登录供应商网站 所以他们的形式看起来像 简化的
  • Firemonkey / Delphi 中的流体/动态布局

    假设我想在窗体上并排放置两个形状 每个形状正好占据窗口的 50 当窗口大小调整时 它们的大小也会调整 我怎样才能做到这一点 我真正想要的是按比例设置事物 例如 让上述形状之一占 25 另一个占 75 动态调整大小非常重要 我不想键入任何代码
  • iCloud UIDocumentPicker 间歇性崩溃并挂起

    Issue 从 iCloud 选择文档时 应用程序会随机崩溃 大多数情况下以下代码都可以工作 但在极少数情况下会失败 我已在应用程序中启用了 iCloud 权利 但似乎找不到它间歇性失败的原因 我是否缺少一张支票 有时它还会挂起 5 秒左右
  • 强制链接下载 MP3 而不是播放它?

    我有一个锚链接 a href http bucket name amazonaws com uploads users 4 songs 7 test mp3 Download a 如何做到当用户单击它时 它实际上会打开一个弹出窗口 要求用户
  • 一个数字的数字之和 javascript

    我看到了很多关于这个主题的其他帖子 但没有一篇是 javascript 的 这是我的代码 var theNumber function digitAdd base exponent var number 1 for i 0 i lt exp
  • Tastypie APIKey 认证

    Tastypie APIKey 身份验证如何工作 我知道文档中提到有一个信号 from django contrib auth models import User from django db import models from tas
  • 散景圆不适合正方形?

    我正在使用散景绘制一些几何图形并遇到了这个 我正在绘制一个等边的矩形 即正方形 并在该正方形中绘制一个直径 正方形宽度的圆 圆应该与正方形的边缘相切 但事实并非如此 这是代码 from bokeh plotting import outpu
  • SKLabelNode 延迟应用程序启动

    目前我正在使用 SpriteKit 编写一个小应用程序 它工作得很好 但唯一的问题是 SKLabelNode 我使用以下正常代码对其进行初始化 self scoreLabel SKLabelNode labelNodeWithFontNam
  • Angular2 从 JSON 数组中删除重复项

    当我将应用程序移动到 Angular2 时 我的 JSON 数组中的过滤器出现问题 在 Angular 1 x 中 这更容易 我用了 unique 在过滤器中 这会删除所有重复项 apps app database 1 host my ho
  • Wildfly 10 最终 postgres 驱动程序 ClassCastException

    最终有人可以帮助我 目前我在启动时遇到一个非常奇怪的问题野蝇10决赛使用 postgres 驱动程序但具有相同的设置野蝇10 CR4将启动 我得到的异常如下 Caused by javax resource ResourceExceptio