From f10fdcf6fc8511c2e343cd4e519d24cabea56797 Mon Sep 17 00:00:00 2001 From: yaowei Date: Wed, 3 Jul 2013 16:49:41 +0800 Subject: [PATCH 1/3] support pinGlobalTxToPhysicalConnection setting. --- .../java/com/alibaba/druid/util/MySqlUtils.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/alibaba/druid/util/MySqlUtils.java b/src/main/java/com/alibaba/druid/util/MySqlUtils.java index 1edede3b94..2c50437ed0 100644 --- a/src/main/java/com/alibaba/druid/util/MySqlUtils.java +++ b/src/main/java/com/alibaba/druid/util/MySqlUtils.java @@ -20,11 +20,23 @@ import java.sql.SQLException; import javax.sql.XAConnection; +import com.mysql.jdbc.Util; import com.mysql.jdbc.jdbc2.optional.MysqlXAConnection; +import com.mysql.jdbc.jdbc2.optional.SuspendableXAConnection; public class MySqlUtils { public static XAConnection createXAConnection(Connection physicalConn) throws SQLException { - return new MysqlXAConnection((com.mysql.jdbc.ConnectionImpl) physicalConn, false); + com.mysql.jdbc.ConnectionImpl mysqlConn = (com.mysql.jdbc.ConnectionImpl)physicalConn; + if(mysqlConn.getPinGlobalTxToPhysicalConnection()) { + + if (!Util.isJdbc4()) { + return new SuspendableXAConnection(mysqlConn); + } + + return new com.mysql.jdbc.jdbc2.optional.JDBC4SuspendableXAConnection(mysqlConn); + + } + return new MysqlXAConnection(mysqlConn, false); } } From 4b836ddc47e19686e6af79ee190ea6d5c4db6b40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E9=98=B3?= Date: Tue, 9 Jul 2013 22:16:37 +0800 Subject: [PATCH 2/3] deleted some code that not used. corrected the menu's index in some page. --- .../support/http/resources/spring-detail.html | 2 +- .../support/http/resources/webapp.html | 106 +----------------- .../http/resources/websession-detail.html | 2 +- .../support/http/resources/weburi-detail.html | 2 +- .../support/http/resources/weburi.html | 15 +-- 5 files changed, 9 insertions(+), 118 deletions(-) diff --git a/src/main/resources/support/http/resources/spring-detail.html b/src/main/resources/support/http/resources/spring-detail.html index 2adac32527..d64cebf255 100644 --- a/src/main/resources/support/http/resources/spring-detail.html +++ b/src/main/resources/support/http/resources/spring-detail.html @@ -105,7 +105,7 @@ var method = druid.common.getUrlVar("method"); return { init : function() { - druid.common.buildHead(6); + druid.common.buildHead(7); this.ajaxRequestForBasicInfo(); $("#viewJsonApi").attr("href", 'spring-detail.json?class=' + clazz + '&method=' + method); }, diff --git a/src/main/resources/support/http/resources/webapp.html b/src/main/resources/support/http/resources/webapp.html index 1f3fe4cedb..79fb120d28 100644 --- a/src/main/resources/support/http/resources/webapp.html +++ b/src/main/resources/support/http/resources/webapp.html @@ -27,7 +27,7 @@ {{~ it.content :contextNow:i }}
@@ -49,68 +49,7 @@