weblogic XA 事務配置問題
環境: weblogic 8.1
DB: oralce 9.02
使用hibernate 配合jndi
當在控制檯中選擇
oracle.jdbc.xa.client.OracleXADataSource 驅動程式以支援XA
結果啟動應用 出現錯誤
如果配置 允許本地事務 則
DB: oralce 9.02
使用hibernate 配合jndi
當在控制檯中選擇
oracle.jdbc.xa.client.OracleXADataSource 驅動程式以支援XA
結果啟動應用 出現錯誤
51964 [ExecuteThread: '13' for queue: 'weblogic.kernel.Default'] ERROR net.sf.hibernate.util.JDBCExc eptionReporter(38) - SQLException occurred java.sql.SQLException: SQL operations are not allowed with no global transaction by default for XA d rivers. If the XA driver supports performing SQL operations with no global transaction, explicitly a llow it by setting "SupportsLocalTransaction" JDBC connection pool property to true. In this case, a lso remember to complete the local transaction before using the connection again for global transact ion, else a XAER_OUTSIDE XAException may result. To complete a local transaction, you can either set auto commit to true or call Connection.commit() or Connection.rollback(). at weblogic.jdbc.wrapper.JTAConnection.checkIfLocalTxSupported(JTAConnection.java:85) at weblogic.jdbc.wrapper.JTAConnection.checkConnection(JTAConnection.java:74) at weblogic.jdbc.wrapper.Connection.prepareStatement(Connection.java:316) at net.sf.hibernate.impl.BatcherImpl.getPreparedStatement(BatcherImpl.java:257) at net.sf.hibernate.impl.BatcherImpl.getPreparedStatement(BatcherImpl.java:232) at net.sf.hibernate.impl.BatcherImpl.prepareQueryStatement(BatcherImpl.java:65) at net.sf.hibernate.loader.Loader.prepareQueryStatement(Loader.java:779) at net.sf.hibernate.loader.Loader.doQuery(Loader.java:265) at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:133) at net.sf.hibernate.loader.Loader.doList(Loader.java:1033) at net.sf.hibernate.loader.Loader.list(Loader.java:1024) at net.sf.hibernate.loader.CriteriaLoader.list(CriteriaLoader.java:118) at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:3613) at net.sf.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:238) |
如果配置 允許本地事務 則
ceptionReporter(46) - XA error: XAER_PROTO : Routine was invoked in an inproper context start() fail ed on resource 'MyJDBC Connection Pool-1': XAER_PROTO : Routine was invoked in an inproper context javax.transaction.xa.XAException at oracle.jdbc.xa.OracleXAResource.disallowLocalTxnMode(OracleXAResource.java:1047) at oracle.jdbc.xa.client.OracleXAResource.start(OracleXAResource.java:153) 139540 [ExecuteThread: '13' for queue: 'weblogic.kernel.Default'] ERROR net.sf.hibernate.util.JDBCEx ceptionReporter(38) - Could not execute query java.sql.SQLException: SQL operations are not allowed with no global transaction by default for XA d rivers. If the XA driver supports performing SQL operations with no global transaction, explicitly a llow it by setting "SupportsLocalTransaction" JDBC connection pool property to true. In this case, a lso remember to complete the local transaction before using the connection again for global transact ion, else a XAER_OUTSIDE XAException may result. To complete a local transaction, you can either set auto commit to true or call Connection.commit() or Connection.rollback(). |
相關文章
- zabbix active 動作配置(當weblogic服務存在問題,執行指令碼重啟weblogic服務)Web指令碼
- 從一個線上問題分析binlog與內部XA事務提交過程
- 1.3 OGG問題解決整理(中文亂碼、mysql端語法錯誤、XA事務問題等持續更新)MySql
- ## 【分散式事務】面試官問我:MySQL中的XA事務崩潰瞭如何恢復??分散式面試MySql
- 深度剖析分散式事務之 AT 與 XA 對比分散式
- weblogic控制檯訪問慢問題Web
- MySQL 中基於 XA 實現的分散式事務MySql分散式
- Weblogic接收SIGQUIT資訊號引發服務中止問題WebUI
- weblogic配置httpsWebHTTP
- MySQL資料庫分散式事務XA的實現原理分析MySql資料庫分散式
- 微服務架構分散式事務管理問題微服務架構分散式
- 命令(XA ROLLBACK) 讓儲存叢集回滾GT 的事務分支
- weblogic報錯BEA-000388解決服務程式異常消失問題Web
- 定時任務裡面事務不生效問題
- 使用FlexyPool度量你的XA事務連線池合適大小 - Vlad MihalceaFlex
- mysql併發事務的常見問題MySql
- 分散式系統中的事務問題分散式
- MySQL關於事務常見的問題MySql
- 【Weblogic】java.lang.UnsupportedClassVersionError問題處理方案WebJavaError
- Spring+xfire和Spring+CXF在Weblogic上釋出服務遇到的問題SpringWeb
- Redis 事務不解決 SETNX DECR 過期問題Redis
- ORACLE懸疑分散式事務問題處理Oracle分散式
- 線上併發事務死鎖問題排查
- weblogic中介軟體版本遷移常見問題Web
- weblogic多資料來源故障轉移問題Web
- weblogic10.3.6軟體打補丁很慢問題Web
- 資料庫事務併發問題----各種事務隔離下的情況資料庫
- Spring Boot 整合 Seata 解決分散式事務問題Spring Boot分散式
- 壓力測試事務率不高問題診斷
- 最全weblogic升級與遷移改造常見問題Web
- 資料庫事務併發產生的問題以及事務的隔離級別資料庫
- Spring中如何配置Hibernate事務Spring
- spring宣告式事務管理配置Spring
- 如何設定weblogic的nodemanger配置Web
- weblogic GridLink資料來源配置Web
- weblogic配置JDBC資料來源WebJDBC
- Spring基礎系列-Spring事務不生效的問題與迴圈依賴問題Spring
- MySQL事務的隔離級別與併發問題MySql
- 專案中Spring事務失效的場景問題排查Spring