gpt4 book ai didi

java - "Connection is not associated with a managed connection"更改MySQL的JDBC驱动程序后

转载 作者:行者123 更新时间:2023-11-29 23:29:24 25 4
gpt4 key购买 nike

我有一个在 jboos 6.0.1 上运行的 Web 应用程序。

将 MySQL 的 JDBC 驱动程序从 5.1.10 更改为 5.1.33 后,我有时会遇到以下异常:

javax.ejb.EJBTransactionRolledbackException: Cannot open connection
at org.jboss.ejb3.tx2.impl.CMTTxInterceptor.handleInCallerTx(CMTTxInterceptor.java:148) [:0.0.2]
at org.jboss.ejb3.tx2.impl.CMTTxInterceptor.invokeInCallerTx(CMTTxInterceptor.java:227) [:0.0.2]
at org.jboss.ejb3.tx2.impl.CMTTxInterceptor.required(CMTTxInterceptor.java:353) [:0.0.2]
at org.jboss.ejb3.tx2.impl.CMTTxInterceptor.invoke(CMTTxInterceptor.java:209) [:0.0.2]
.
.
.
Caused by: java.sql.SQLException: Connection is not associated with a managed connection.org.jboss.resource.adapter.jdbc.jdk6.WrappedConnectionJDK6@1841c24c
at org.jboss.resource.adapter.jdbc.WrappedConnection.lock(WrappedConnection.java:90)
at org.jboss.resource.adapter.jdbc.WrappedStatement.lock(WrappedStatement.java:64)
at org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.setClob(WrappedPreparedStatement.java:802)
at org.hibernate.type.descriptor.sql.ClobTypeDescriptor$2$1.doBind(ClobTypeDescriptor.java:70)
at org.hibernate.type.descriptor.sql.ClobTypeDescriptor$1$1.doBind(ClobTypeDescriptor.java:56)
at org.hibernate.type.descriptor.sql.BasicBinder.bind(Basic

似乎是版本 5.1.13 和 5.1.14 之间对驱动程序进行的修改导致了该问题。 (这可能是一个老错误,但没有发生,因为驱动程序是宽容的=)

最佳答案

我使用了这个 JVM 参数 -Dhibernate.jdbc.use_streams_for_binary=true 并且它现在可以工作了!

关于java - "Connection is not associated with a managed connection"更改MySQL的JDBC驱动程序后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26678963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com