私のアプリケーションは、次の例外をスローしています:
java.sql.SQLException: Connection is not associated with a managed connection.org.jboss.resource.adapter.jdbc.jdk6.WrappedConnectionJDK6@4fe91321
これは本番環境で発生しています。開発時にこの問題を解決できず、解決できません。
例外のルートはコード行ですdbConn.prepareStatement(sql);
Webで見つけたものから、これの原因は次のとおりです。
jdbc 接続を介して、jboss 接続がラップされますが、ラッパーは空です。内部の元の jdbc 接続はなくなりました。
JDBC 接続は既に閉じられており、接続を閉じて作業しようとすると、この例外が発生します。
トランザクション マネージャは、トランザクション タイムアウトよりも時間がかかるトランザクションを検出します。
したがって、私の開発環境ではこの問題を解決できないため、誰かが問題を指摘できれば。
また、本番環境で問題を検出するのに役立つログを追加できます-私はJava、JBoss、Postgreを使用しています。
接続クローズの監視を有効にしました。また、問題が一貫していないことも追加します