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(). |
相關文章
- 關於XA分散式事務(weblogic中的XA概念)分散式Web
- 從一個線上問題分析binlog與內部XA事務提交過程
- XA式、非XA式Spring分散式事務的實現Spring分散式
- ## 【分散式事務】面試官問我:MySQL中的XA事務崩潰瞭如何恢復??分散式面試MySql
- weblogic中 JMS 的配置問題Web
- 一文教你迅速解決分散式事務 XA 一致性問題分散式
- 一文教你迅速解決分散式事務XA一致性問題分散式
- zabbix active 動作配置(當weblogic服務存在問題,執行指令碼重啟weblogic服務)Web指令碼
- 1.3 OGG問題解決整理(中文亂碼、mysql端語法錯誤、XA事務問題等持續更新)MySql
- Spring分散式事務XA事務(兩段提交2PC)實現Spring分散式
- 深度剖析分散式事務之 AT 與 XA 對比分散式
- weblogic+ofbiz安裝配置問題?Web
- 在weblogic+ofbiz中事務處理配置錯誤Web
- MySQL 中基於 XA 實現的分散式事務MySql分散式
- JDBC中事務的問題JDBC
- web service 的事務問題Web
- 關於weblogic配置資料驅動的問題?Web
- Weblogic 7 問題。。Web
- MySQL資料庫分散式事務XA的實現原理分析MySql資料庫分散式
- 推薦:J2EE容器事務XA處理機制
- 微服務架構分散式事務管理問題微服務架構分散式
- weblogic的portal問題Web
- open session in view引起的事務問題SessionView
- JDBC中事務的問題之二JDBC
- 軟體中事務處理問題!
- 關於日誌事務的問題
- 命令(XA ROLLBACK) 讓儲存叢集回滾GT 的事務分支
- Mysql第十日字符集,XA事務,查詢快取MySql快取
- 定時任務裡面事務不生效問題
- Weblogic接收SIGQUIT資訊號引發服務中止問題WebUI
- Spring配置事務Spring
- Spring的分散式事務實現(JTA+XA/2PC)Spring分散式
- weblogic 一個小問題Web
- Hibernate,Weblogic整合問題Web
- weblogic控制檯訪問慢問題Web
- MySQL關於事務常見的問題MySql
- mysql併發事務的常見問題MySql
- 線上併發事務死鎖問題排查