【问题标题】:Can I use JBoss JDBC adapter outside of application server?我可以在应用服务器之外使用 JBoss JDBC 适配器吗?
【发布时间】:2011-05-16 01:36:03
【问题描述】:

我可以使用 JBoss Application Server 使用的 JDBC 适配器吗(最好是 4.2.3 版) 在应用服务器之外?


背景: 我有一个问题有时会出现在应用程序服务器上,并且堆栈跟踪从 org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection 开始,我希望它被独立运行的 JUnit 测试覆盖。 如果需要的话,我已经在使用 JBoss 的事务管理器了。


注意: 我知道应用服务器中抛出异常的原因,这不是问题。但我想让它在测试中可重现:一,确保我真的修复它,二,要知道在应用程序的其他地方没有这样的问题。

【问题讨论】:

    标签: java jdbc jboss junit application-server


    【解决方案1】:

    BaseWrapperManagedConnectionjavax.resource.spi.ManagedConnection 的实现,它是JCA SPI 接口的一部分。如果您只需要关注 JDBC 问题,我认为不值得在这里涉及复杂的 JCA 事情。

    【讨论】:

    • 这不仅仅是 JDBC 问题。如果是的话,我复制它就没有问题了。确切的异常消息是You cannot set autocommit during a managed transaction!。我之前没有引用它,因为我不是在问“那是什么意思?”但是“如何重现它?”
    猜你喜欢
    • 2021-12-07
    • 2018-01-11
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多