diff --git a/weixin4j-base/pom.xml b/weixin4j-base/pom.xml
index 925d1614..c8fcfe04 100644
--- a/weixin4j-base/pom.xml
+++ b/weixin4j-base/pom.xml
@@ -46,9 +46,9 @@
true
- com.meetup
- memcached-client
- 2.6.6
+ com.whalin
+ Memcached-Java-Client
+ 3.0.2
true
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/exception/WeixinException.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/exception/WeixinException.java
index b579adb9..e0ae3ab9 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/exception/WeixinException.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/exception/WeixinException.java
@@ -53,12 +53,7 @@ public class WeixinException extends Exception {
public String getMessage() {
StringBuilder buf = new StringBuilder();
if (StringUtil.isNotBlank(code)) {
- buf.append(code);
- }
- if (StringUtil.isNotBlank(desc)) {
- buf.append(" >> ").append(desc);
- }
- if (buf.length() > 0) {
+ buf.append(code).append(" >> ").append(desc);
String text = getErrorText();
if (StringUtil.isNotBlank(text)) {
buf.append(" >> ").append(text);
diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/MemcacheTokenStorager.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/MemcacheTokenStorager.java
index 1c365450..dc1d5cec 100644
--- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/MemcacheTokenStorager.java
+++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/MemcacheTokenStorager.java
@@ -4,14 +4,14 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
-import com.danga.MemCached.MemCachedClient;
-import com.danga.MemCached.SockIOPool;
import com.foxinmy.weixin4j.exception.WeixinException;
import com.foxinmy.weixin4j.model.Token;
+import com.whalin.MemCached.MemCachedClient;
+import com.whalin.MemCached.SockIOPool;
/**
* 用Memcache保存Token信息(推荐使用)
- *
+ *
* @className MemcacheTokenStorager
* @author jinyu(foxinmy@gmail.com)
* @date 2016年5月11日
@@ -63,7 +63,7 @@ public class MemcacheTokenStorager implements TokenStorager {
public static int minConn = 5;
public static int initConn = 5;
public static int maxConn = 100;
- public static long maxIdle = 300000L;
+ public static int maxIdle = 300000;
public static long maxBusyTime = 30000L;
public static int socketTO = 3000;
public static int socketConnectTO = 3000;
@@ -105,7 +105,7 @@ public class MemcacheTokenStorager implements TokenStorager {
/**
* {host:11211,1}
- *
+ *
* @param host
* 主机
*/
@@ -115,7 +115,7 @@ public class MemcacheTokenStorager implements TokenStorager {
/**
* {host:port,1}
- *
+ *
* @param host
* 主机
* @param port
@@ -127,7 +127,7 @@ public class MemcacheTokenStorager implements TokenStorager {
/**
* {host:port,weight}
- *
+ *
* @param host
* 主机
* @param port