diff --git a/pom.xml b/pom.xml
index 515a69eb6d..d03355982b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -440,8 +440,8 @@
org.springframework
- spring-mock
- 2.0.8
+ spring-test
+ 3.1.2.RELEASE
test
diff --git a/src/main/java/com/alibaba/druid/stat/DruidDataSourceStatManager.java b/src/main/java/com/alibaba/druid/stat/DruidDataSourceStatManager.java
index a1285f5df3..f3fe0452bf 100644
--- a/src/main/java/com/alibaba/druid/stat/DruidDataSourceStatManager.java
+++ b/src/main/java/com/alibaba/druid/stat/DruidDataSourceStatManager.java
@@ -100,11 +100,11 @@ public class DruidDataSourceStatManager implements DruidDataSourceStatManagerMBe
public static boolean isRegisterToSystemProperty() {
String value = System.getProperty(SYS_PROP_REGISTER_SYS_PROPERTY);
- if ("false".equals(value)) {
- return false;
+ if ("true".equals(value)) {
+ return true;
}
- return true;
+ return false;
}
@SuppressWarnings("unchecked")
diff --git a/src/main/java/com/alibaba/druid/support/console/DruidStat.java b/src/main/java/com/alibaba/druid/support/console/DruidStat.java
index aca6aa9ccb..0ea33930b3 100644
--- a/src/main/java/com/alibaba/druid/support/console/DruidStat.java
+++ b/src/main/java/com/alibaba/druid/support/console/DruidStat.java
@@ -15,6 +15,7 @@
*/
package com.alibaba.druid.support.console;
+import java.io.PrintStream;
import java.util.ArrayList;
import java.io.File;
import java.io.IOException;
@@ -51,8 +52,7 @@ public class DruidStat {
try {
opt = Option.parseOptions(args);
} catch (OptionParseException e) {
- System.out.println(e.getMessage());
- Option.printHelp();
+ Option.printHelp(e.getMessage());
return;
}
@@ -62,6 +62,7 @@ public class DruidStat {
@SuppressWarnings("all")
public static void printDruidStat(Option option) throws Exception {
+ PrintStream out = option.getPrintStream();
String address = loadManagementAgentAndGetAddress(option.getPid());
JMXServiceURL jmxUrl = new JMXServiceURL(address);
JMXConnector jmxc = JMXConnectorFactory.connect(jmxUrl);
@@ -75,7 +76,7 @@ public class DruidStat {
if (option.printSqlData()) {
List