NutzCN Logo
问答 nutzbook启动失败
发布于 3049天前 作者 Hamming 2731 次浏览 复制 上一个帖子 下一个帖子
标签:

启动以后 打开首页 就报错了
http://localhost:8080/nutzbook/

17:04:26.358 DEBUG (NutIoc.java:151) get - Get 'userMessageService'<class net.wendal.nutzbook.service.UserMessageService>
17:04:26.358 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=userMessageService
17:04:26.358 DEBUG (ComboIocLoader.java:169) load - Found IocObject(userMessageService) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
17:04:26.358 DEBUG (NutIoc.java:209) get - 	 >> Make...'userMessageService'<class net.wendal.nutzbook.service.UserMessageService>
17:04:26.358 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class net.wendal.nutzbook.service.UserMessageService without AOP
17:04:26.358 DEBUG (ScopeContext.java:59) save - Save object 'userMessageService' to [app] 
17:04:26.359 DEBUG (EntityService.java:41) <init> - Get TypeParams for self : net.wendal.nutzbook.bean.msg.UserMessage
17:04:26.359 DEBUG (NutIoc.java:151) get - Get 'dao'<>
17:04:26.360 DEBUG (NutIoc.java:151) get - Get 'yvrService'<class net.wendal.nutzbook.service.yvr.YvrService>
17:04:26.360 DEBUG (NutIoc.java:151) get - Get 'conf'<>
17:04:26.361 DEBUG (NutIoc.java:151) get - Get 'conf'<>
17:04:26.361 DEBUG (YvrModule.java:370) init - Image Dir = /data/topic/image
17:04:27.375 WARN  (FailProcessor.java:28) process - Error@/yvr/list :
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletResponse.getStatus()I
	at net.wendal.nutzbook.mvc.LogTimeProcessor.process(LogTimeProcessor.java:24) ~[classes/:?]
	at org.nutz.mvc.impl.NutActionChain.doChain(NutActionChain.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.ActionInvoker.invoke(ActionInvoker.java:67) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.ActionHandler.handle(ActionHandler.java:31) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.NutFilter.doFilter(NutFilter.java:198) [nutz-1.r.57.r3.jar:?]
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) [jetty-6.1.22.jar:6.1.22]
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:112) [shiro-web-1.2.4.jar:1.2.4]
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) [jetty-6.1.22.jar:6.1.22]
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) [jetty-6.1.22.jar:6.1.22]
	at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) [jetty-6.1.22.jar:6.1.22]
	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) [jetty-6.1.22.jar:6.1.22]
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) [jetty-6.1.22.jar:6.1.22]
	at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) [jetty-6.1.22.jar:6.1.22]
	at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327) [jetty-6.1.22.jar:6.1.22]
	at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) [jetty-6.1.22.jar:6.1.22]
	at org.nutz.mvc.view.ForwardView.render(ForwardView.java:70) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.ViewProcessor.process(ViewProcessor.java:66) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.MethodInvokeProcessor.process(MethodInvokeProcessor.java:28) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AdaptorProcessor.process(AdaptorProcessor.java:33) [nutz-1.r.57.r3.jar:?]
16 回复

jetty版本太低了, 要用jetty9

    /**
     * Gets the current status code of this response.
     *
     * @return the current status code of this response
     *
     * @since Servlet 3.0
     */
    public int getStatus();

@wendal

是 jetty9

20:04:04.472 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class org.nutz.integration.dubbo.DubboManager without AOP
20:04:04.472 DEBUG (ScopeContext.java:59) save - Save object 'dubboManager' to [app] 
20:04:04.473 DEBUG (NutIoc.java:151) get - Get 'net.wendal.nutzbook.service.DubboWayService'<class com.alibaba.dubbo.config.ServiceConfig>
20:04:04.473 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=net.wendal.nutzbook.service.DubboWayService
20:04:04.473 DEBUG (ComboIocLoader.java:169) load - Found IocObject(net.wendal.nutzbook.service.DubboWayService) in DubboIocLoader@30139361
20:04:04.473 DEBUG (NutIoc.java:209) get - 	 >> Make...'net.wendal.nutzbook.service.DubboWayService'<class com.alibaba.dubbo.config.ServiceConfig>
20:04:04.474 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class org.nutz.integration.dubbo.ServiceBean without AOP
20:04:04.474 DEBUG (ScopeContext.java:59) save - Save object 'net.wendal.nutzbook.service.DubboWayService' to [app] 
20:04:04.512 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.rpc;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class Protocol$Adpative implements com.alibaba.dubbo.rpc.Protocol {
public void destroy() {throw new UnsupportedOperationException("method public abstract void com.alibaba.dubbo.rpc.Protocol.destroy() of interface com.alibaba.dubbo.rpc.Protocol is not adaptive method!");
}
public int getDefaultPort() {throw new UnsupportedOperationException("method public abstract int com.alibaba.dubbo.rpc.Protocol.getDefaultPort() of interface com.alibaba.dubbo.rpc.Protocol is not adaptive method!");
}
public com.alibaba.dubbo.rpc.Exporter export(com.alibaba.dubbo.rpc.Invoker arg0) throws com.alibaba.dubbo.rpc.Invoker {
if (arg0 == null) throw new IllegalArgumentException("com.alibaba.dubbo.rpc.Invoker argument == null");
if (arg0.getUrl() == null) throw new IllegalArgumentException("com.alibaba.dubbo.rpc.Invoker argument getUrl() == null");com.alibaba.dubbo.common.URL url = arg0.getUrl();
String extName = ( url.getProtocol() == null ? "dubbo" : url.getProtocol() );
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.rpc.Protocol) name from url(" + url.toString() + ") use keys([protocol])");
com.alibaba.dubbo.rpc.Protocol extension = (com.alibaba.dubbo.rpc.Protocol)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.rpc.Protocol.class).getExtension(extName);
return extension.export(arg0);
}
public com.alibaba.dubbo.rpc.Invoker refer(java.lang.Class arg0, com.alibaba.dubbo.common.URL arg1) throws java.lang.Class {
if (arg1 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg1;
String extName = ( url.getProtocol() == null ? "dubbo" : url.getProtocol() );
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.rpc.Protocol) name from url(" + url.toString() + ") use keys([protocol])");
com.alibaba.dubbo.rpc.Protocol extension = (com.alibaba.dubbo.rpc.Protocol)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.rpc.Protocol.class).getExtension(extName);
return extension.refer(arg0, arg1);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:04.606 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.rpc;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class ProxyFactory$Adpative implements com.alibaba.dubbo.rpc.ProxyFactory {
public java.lang.Object getProxy(com.alibaba.dubbo.rpc.Invoker arg0) throws com.alibaba.dubbo.rpc.Invoker {
if (arg0 == null) throw new IllegalArgumentException("com.alibaba.dubbo.rpc.Invoker argument == null");
if (arg0.getUrl() == null) throw new IllegalArgumentException("com.alibaba.dubbo.rpc.Invoker argument getUrl() == null");com.alibaba.dubbo.common.URL url = arg0.getUrl();
String extName = url.getParameter("proxy", "javassist");
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.rpc.ProxyFactory) name from url(" + url.toString() + ") use keys([proxy])");
com.alibaba.dubbo.rpc.ProxyFactory extension = (com.alibaba.dubbo.rpc.ProxyFactory)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.rpc.ProxyFactory.class).getExtension(extName);
return extension.getProxy(arg0);
}
public com.alibaba.dubbo.rpc.Invoker getInvoker(java.lang.Object arg0, java.lang.Class arg1, com.alibaba.dubbo.common.URL arg2) throws java.lang.Object {
if (arg2 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg2;
String extName = url.getParameter("proxy", "javassist");
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.rpc.ProxyFactory) name from url(" + url.toString() + ") use keys([proxy])");
com.alibaba.dubbo.rpc.ProxyFactory extension = (com.alibaba.dubbo.rpc.ProxyFactory)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.rpc.ProxyFactory.class).getExtension(extName);
return extension.getInvoker(arg0, arg1, arg2);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:04.618 DEBUG (NutIoc.java:151) get - Get 'dubboWayService'<>
20:04:04.618 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=dubboWayService
20:04:04.618 DEBUG (ComboIocLoader.java:169) load - Found IocObject(dubboWayService) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:04:04.619 DEBUG (NutIoc.java:209) get - 	 >> Make...'dubboWayService'<>
20:04:04.619 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:04:04.619 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:04:04.621 DEBUG (ScopeContext.java:59) save - Save object 'dubboWayService' to [app] 
20:04:04.621 DEBUG (NutIoc.java:151) get - Get 'dubbo_iobjs'<>
20:04:04.622 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=dubbo_iobjs
20:04:04.622 DEBUG (ComboIocLoader.java:169) load - Found IocObject(dubbo_iobjs) in DubboIocLoader@30139361
20:04:04.622 DEBUG (NutIoc.java:209) get - 	 >> Make...'dubbo_iobjs'<>
20:04:04.622 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class java.lang.Object without AOP
20:04:04.622 DEBUG (ScopeContext.java:59) save - Save object 'dubbo_iobjs' to [app] 
20:04:04.623 DEBUG (NutIoc.java:151) get - Get 'dubbo_application'<class com.alibaba.dubbo.config.ApplicationConfig>
20:04:04.623 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=dubbo_application
20:04:04.623 DEBUG (ComboIocLoader.java:169) load - Found IocObject(dubbo_application) in DubboIocLoader@30139361
20:04:04.623 DEBUG (NutIoc.java:209) get - 	 >> Make...'dubbo_application'<class com.alibaba.dubbo.config.ApplicationConfig>
20:04:04.625 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class com.alibaba.dubbo.config.ApplicationConfig without AOP
20:04:04.626 DEBUG (ScopeContext.java:59) save - Save object 'dubbo_application' to [app] 
20:04:04.626 DEBUG (NutIoc.java:151) get - Get 'dubbo_registry'<class com.alibaba.dubbo.config.RegistryConfig>
20:04:04.626 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=dubbo_registry
20:04:04.626 DEBUG (ComboIocLoader.java:169) load - Found IocObject(dubbo_registry) in DubboIocLoader@30139361
20:04:04.626 DEBUG (NutIoc.java:209) get - 	 >> Make...'dubbo_registry'<class com.alibaba.dubbo.config.RegistryConfig>
20:04:04.627 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class com.alibaba.dubbo.config.RegistryConfig without AOP
20:04:04.627 DEBUG (ScopeContext.java:59) save - Save object 'dubbo_registry' to [app] 
20:04:04.627 DEBUG (NutIoc.java:151) get - Get 'dubbo'<class com.alibaba.dubbo.config.ProtocolConfig>
20:04:04.628 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=dubbo
20:04:04.628 DEBUG (ComboIocLoader.java:169) load - Found IocObject(dubbo) in DubboIocLoader@30139361
20:04:04.628 DEBUG (NutIoc.java:209) get - 	 >> Make...'dubbo'<class com.alibaba.dubbo.config.ProtocolConfig>
20:04:04.629 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class com.alibaba.dubbo.config.ProtocolConfig without AOP
20:04:04.629 DEBUG (ScopeContext.java:59) save - Save object 'dubbo' to [app] 
20:04:04.798 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.cache;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class CacheFactory$Adpative implements com.alibaba.dubbo.cache.CacheFactory {
public com.alibaba.dubbo.cache.Cache getCache(com.alibaba.dubbo.common.URL arg0) {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = url.getParameter("cache", "lru");
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.cache.CacheFactory) name from url(" + url.toString() + ") use keys([cache])");
com.alibaba.dubbo.cache.CacheFactory extension = (com.alibaba.dubbo.cache.CacheFactory)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.cache.CacheFactory.class).getExtension(extName);
return extension.getCache(arg0);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:04.814 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.monitor;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class MonitorFactory$Adpative implements com.alibaba.dubbo.monitor.MonitorFactory {
public com.alibaba.dubbo.monitor.Monitor getMonitor(com.alibaba.dubbo.common.URL arg0) {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = ( url.getProtocol() == null ? "dubbo" : url.getProtocol() );
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.monitor.MonitorFactory) name from url(" + url.toString() + ") use keys([protocol])");
com.alibaba.dubbo.monitor.MonitorFactory extension = (com.alibaba.dubbo.monitor.MonitorFactory)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.monitor.MonitorFactory.class).getExtension(extName);
return extension.getMonitor(arg0);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:04.831 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.validation;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class Validation$Adpative implements com.alibaba.dubbo.validation.Validation {
public com.alibaba.dubbo.validation.Validator getValidator(com.alibaba.dubbo.common.URL arg0) {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = url.getParameter("validation", "jvalidation");
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.validation.Validation) name from url(" + url.toString() + ") use keys([validation])");
com.alibaba.dubbo.validation.Validation extension = (com.alibaba.dubbo.validation.Validation)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.validation.Validation.class).getExtension(extName);
return extension.getValidator(arg0);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:04.858 INFO  (ServiceConfig.java:510) exportLocal -  [DUBBO] Export dubbo service net.wendal.nutzbook.service.DubboWayService to local registry, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:04.859 INFO  (ServiceConfig.java:470) doExportUrlsFor1Protocol -  [DUBBO] Export dubbo service net.wendal.nutzbook.service.DubboWayService to url dubbo://192.168.1.109:20880/net.wendal.nutzbook.service.DubboWayService?anyhost=true&application=nutzcn&dubbo=2.5.3&interface=net.wendal.nutzbook.service.DubboWayService&methods=hi,redisGet,redisSet&pid=4456&side=provider&timestamp=1471521844723, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:04.859 INFO  (ServiceConfig.java:481) doExportUrlsFor1Protocol -  [DUBBO] Register dubbo service net.wendal.nutzbook.service.DubboWayService url dubbo://192.168.1.109:20880/net.wendal.nutzbook.service.DubboWayService?anyhost=true&application=nutzcn&dubbo=2.5.3&interface=net.wendal.nutzbook.service.DubboWayService&methods=hi,redisGet,redisSet&pid=4456&side=provider&timestamp=1471521844723 to registry registry://224.5.6.7:1234/com.alibaba.dubbo.registry.RegistryService?application=nutzcn&dubbo=2.5.3&pid=4456&registry=multicast&timestamp=1471521844636, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:04.870 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.rpc.cluster;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class Cluster$Adpative implements com.alibaba.dubbo.rpc.cluster.Cluster {
public com.alibaba.dubbo.rpc.Invoker join(com.alibaba.dubbo.rpc.cluster.Directory arg0) throws com.alibaba.dubbo.rpc.cluster.Directory {
if (arg0 == null) throw new IllegalArgumentException("com.alibaba.dubbo.rpc.cluster.Directory argument == null");
if (arg0.getUrl() == null) throw new IllegalArgumentException("com.alibaba.dubbo.rpc.cluster.Directory argument getUrl() == null");com.alibaba.dubbo.common.URL url = arg0.getUrl();
String extName = url.getParameter("cluster", "failover");
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.rpc.cluster.Cluster) name from url(" + url.toString() + ") use keys([cluster])");
com.alibaba.dubbo.rpc.cluster.Cluster extension = (com.alibaba.dubbo.rpc.cluster.Cluster)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.rpc.cluster.Cluster.class).getExtension(extName);
return extension.join(arg0);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:04.884 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.registry;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class RegistryFactory$Adpative implements com.alibaba.dubbo.registry.RegistryFactory {
public com.alibaba.dubbo.registry.Registry getRegistry(com.alibaba.dubbo.common.URL arg0) {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = ( url.getProtocol() == null ? "dubbo" : url.getProtocol() );
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.registry.RegistryFactory) name from url(" + url.toString() + ") use keys([protocol])");
com.alibaba.dubbo.registry.RegistryFactory extension = (com.alibaba.dubbo.registry.RegistryFactory)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.registry.RegistryFactory.class).getExtension(extName);
return extension.getRegistry(arg0);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:04.922 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.remoting;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class Transporter$Adpative implements com.alibaba.dubbo.remoting.Transporter {
public com.alibaba.dubbo.remoting.Client connect(com.alibaba.dubbo.common.URL arg0, com.alibaba.dubbo.remoting.ChannelHandler arg1) throws com.alibaba.dubbo.common.URL {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = url.getParameter("client", url.getParameter("transporter", "netty"));
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.remoting.Transporter) name from url(" + url.toString() + ") use keys([client, transporter])");
com.alibaba.dubbo.remoting.Transporter extension = (com.alibaba.dubbo.remoting.Transporter)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.remoting.Transporter.class).getExtension(extName);
return extension.connect(arg0, arg1);
}
public com.alibaba.dubbo.remoting.Server bind(com.alibaba.dubbo.common.URL arg0, com.alibaba.dubbo.remoting.ChannelHandler arg1) throws com.alibaba.dubbo.common.URL {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = url.getParameter("server", url.getParameter("transporter", "netty"));
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.remoting.Transporter) name from url(" + url.toString() + ") use keys([server, transporter])");
com.alibaba.dubbo.remoting.Transporter extension = (com.alibaba.dubbo.remoting.Transporter)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.remoting.Transporter.class).getExtension(extName);
return extension.bind(arg0, arg1);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:04.951 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.remoting;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class Dispatcher$Adpative implements com.alibaba.dubbo.remoting.Dispatcher {
public com.alibaba.dubbo.remoting.ChannelHandler dispatch(com.alibaba.dubbo.remoting.ChannelHandler arg0, com.alibaba.dubbo.common.URL arg1) {
if (arg1 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg1;
String extName = url.getParameter("dispatcher", url.getParameter("dispather", url.getParameter("channel.handler", "all")));
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.remoting.Dispatcher) name from url(" + url.toString() + ") use keys([dispatcher, dispather, channel.handler])");
com.alibaba.dubbo.remoting.Dispatcher extension = (com.alibaba.dubbo.remoting.Dispatcher)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.remoting.Dispatcher.class).getExtension(extName);
return extension.dispatch(arg0, arg1);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:04.974 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.common.threadpool;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class ThreadPool$Adpative implements com.alibaba.dubbo.common.threadpool.ThreadPool {
public java.util.concurrent.Executor getExecutor(com.alibaba.dubbo.common.URL arg0) {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = url.getParameter("threadpool", "fixed");
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.common.threadpool.ThreadPool) name from url(" + url.toString() + ") use keys([threadpool])");
com.alibaba.dubbo.common.threadpool.ThreadPool extension = (com.alibaba.dubbo.common.threadpool.ThreadPool)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.common.threadpool.ThreadPool.class).getExtension(extName);
return extension.getExecutor(arg0);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:05.025 DEBUG (NettyHelper.java:70) debug -  [DUBBO] Using the autodetected NIO constraint level: 0, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:05.090 INFO  (AbstractServer.java:69) <init> -  [DUBBO] Start NettyServer bind /0.0.0.0:20880, export /192.168.1.109:20880, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:05.159 INFO  (AbstractRegistry.java:302) register -  [DUBBO] Register: dubbo://192.168.1.109:20880/net.wendal.nutzbook.service.DubboWayService?anyhost=true&application=nutzcn&dubbo=2.5.3&interface=net.wendal.nutzbook.service.DubboWayService&methods=hi,redisGet,redisSet&pid=4456&side=provider&timestamp=1471521844723, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:05.159 INFO  (MulticastRegistry.java:234) broadcast -  [DUBBO] Send broadcast message: register dubbo://192.168.1.109:20880/net.wendal.nutzbook.service.DubboWayService?anyhost=true&application=nutzcn&dubbo=2.5.3&interface=net.wendal.nutzbook.service.DubboWayService&methods=hi,redisGet,redisSet&pid=4456&side=provider&timestamp=1471521844723 to /224.5.6.7:1234, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:05.159 INFO  (MulticastRegistry.java:203) receive -  [DUBBO] Receive multicast message: register dubbo://192.168.1.109:20880/net.wendal.nutzbook.service.DubboWayService?anyhost=true&application=nutzcn&dubbo=2.5.3&interface=net.wendal.nutzbook.service.DubboWayService&methods=hi,redisGet,redisSet&pid=4456&side=provider&timestamp=1471521844723 from /192.168.1.109:1234, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:05.160 INFO  (AbstractRegistry.java:325) subscribe -  [DUBBO] Subscribe: provider://192.168.1.109:20880/net.wendal.nutzbook.service.DubboWayService?anyhost=true&application=nutzcn&category=configurators&check=false&dubbo=2.5.3&interface=net.wendal.nutzbook.service.DubboWayService&methods=hi,redisGet,redisSet&pid=4456&side=provider&timestamp=1471521844723, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:05.161 INFO  (MulticastRegistry.java:234) broadcast -  [DUBBO] Send broadcast message: subscribe provider://192.168.1.109:20880/net.wendal.nutzbook.service.DubboWayService?anyhost=true&application=nutzcn&category=configurators&check=false&dubbo=2.5.3&interface=net.wendal.nutzbook.service.DubboWayService&methods=hi,redisGet,redisSet&pid=4456&side=provider&timestamp=1471521844723 to /224.5.6.7:1234, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:05.161 INFO  (MulticastRegistry.java:203) receive -  [DUBBO] Receive multicast message: subscribe provider://192.168.1.109:20880/net.wendal.nutzbook.service.DubboWayService?anyhost=true&application=nutzcn&category=configurators&check=false&dubbo=2.5.3&interface=net.wendal.nutzbook.service.DubboWayService&methods=hi,redisGet,redisSet&pid=4456&side=provider&timestamp=1471521844723 from /192.168.1.109:1234, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:06.172 WARN  (AbstractRegistry.java:418) notify -  [DUBBO] Ignore empty notify urls for subscribe url provider://192.168.1.109:20880/net.wendal.nutzbook.service.DubboWayService?anyhost=true&application=nutzcn&category=configurators&check=false&dubbo=2.5.3&interface=net.wendal.nutzbook.service.DubboWayService&methods=hi,redisGet,redisSet&pid=4456&side=provider&timestamp=1471521844723, dubbo version: 2.5.3, current host: 127.0.0.1
20:04:06.175 INFO  (NutLoading.java:140) load - Nutz.Mvc[nutz] is up in 7816ms
20:04:06.176 INFO  (NutFilter.java:113) _init - exclusionsPrefix  = ^(/rs/|/druid/)
[INFO] Started o.e.j.m.p.JettyWebAppContext@93612e{/,file:///E:/IdeaProjects/nutz-book-project/src/main/webapp/,AVAILABLE}{file:///E:/IdeaProjects/nutz-book-project/src/main/webapp/}
[INFO] Started ServerConnector@1c784a6{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
[INFO] Started @52561ms
[INFO] Started Jetty Server
20:04:35.236 DEBUG (AbstractValidatingSessionManager.java:213) createSessionValidationScheduler - No sessionValidationScheduler set.  Attempting to create default instance.
20:04:35.237 INFO  (AbstractValidatingSessionManager.java:229) enableSessionValidation - Enabling session validation scheduler...
20:04:35.238 DEBUG (DefaultSessionManager.java:218) retrieveSession - Unable to resolve session ID from SessionKey [org.apache.shiro.web.session.mgt.WebSessionKey@541388].  Returning null to indicate a session could not be found.
20:04:35.244 DEBUG (UrlMappingImpl.java:92) get - Found mapping for [GET] path=/ : PageModule.index(PageModule.java:22)
20:04:35.244 DEBUG (NutIoc.java:151) get - Get 'jedisPool'<class redis.clients.jedis.JedisPool>
20:04:35.245 DEBUG (NutIoc.java:151) get - Get 'pageModule'<class net.wendal.nutzbook.module.PageModule>
20:04:35.246 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=pageModule
20:04:35.246 DEBUG (ComboIocLoader.java:169) load - Found IocObject(pageModule) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:04:35.246 DEBUG (NutIoc.java:209) get - 	 >> Make...'pageModule'<class net.wendal.nutzbook.module.PageModule>
20:04:35.246 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class net.wendal.nutzbook.module.PageModule without AOP
20:04:35.247 DEBUG (ScopeContext.java:59) save - Save object 'pageModule' to [app] 
20:04:35.247 DEBUG (NutIoc.java:151) get - Get 'dao'<interface org.nutz.dao.Dao>
20:04:35.250 DEBUG (UrlMappingImpl.java:92) get - Found mapping for [GET] path=/yvr/list : YvrModule.list(YvrModule.java:129)
20:04:35.250 DEBUG (NutIoc.java:151) get - Get 'jedisPool'<class redis.clients.jedis.JedisPool>
20:04:35.250 DEBUG (NutIoc.java:151) get - Get 'yvrModule'<class net.wendal.nutzbook.module.yvr.YvrModule>
20:04:35.250 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=yvrModule
20:04:35.251 DEBUG (ComboIocLoader.java:169) load - Found IocObject(yvrModule) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:04:35.251 DEBUG (NutIoc.java:209) get - 	 >> Make...'yvrModule'<class net.wendal.nutzbook.module.yvr.YvrModule>
20:04:35.252 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:04:35.252 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:04:35.253 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:04:35.255 DEBUG (ScopeContext.java:59) save - Save object 'yvrModule' to [app] 
20:04:35.258 DEBUG (NutIoc.java:151) get - Get 'userService'<class net.wendal.nutzbook.service.UserService>
20:04:35.258 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:04:35.258 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:04:35.259 DEBUG (NutIoc.java:151) get - Get 'redisDao'<class net.wendal.nutzbook.service.RedisDao>
20:04:35.259 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=redisDao
20:04:35.259 DEBUG (ComboIocLoader.java:169) load - Found IocObject(redisDao) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:04:35.259 DEBUG (NutIoc.java:209) get - 	 >> Make...'redisDao'<class net.wendal.nutzbook.service.RedisDao>
20:04:35.260 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:04:35.261 DEBUG (ScopeContext.java:59) save - Save object 'redisDao' to [app] 
20:04:35.262 DEBUG (NutIoc.java:151) get - Get 'yvrService'<class net.wendal.nutzbook.service.yvr.YvrService>
20:04:35.262 DEBUG (NutIoc.java:151) get - Get 'dao'<interface org.nutz.dao.Dao>
20:04:35.262 DEBUG (NutIoc.java:151) get - Get 'bigContentService'<class net.wendal.nutzbook.service.BigContentService>
20:04:35.262 DEBUG (NutIoc.java:151) get - Get 'topicSearchService'<class net.wendal.nutzbook.service.yvr.TopicSearchService>
20:04:35.263 DEBUG (NutIoc.java:151) get - Get 'pushService'<class net.wendal.nutzbook.service.PushService>
20:04:35.263 DEBUG (NutIoc.java:151) get - Get 'dao'<interface org.nutz.dao.Dao>
20:04:35.263 DEBUG (NutIoc.java:151) get - Get 'emailService'<interface net.wendal.nutzbook.service.EmailService>
20:04:35.263 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=emailService
20:04:35.264 DEBUG (ComboIocLoader.java:169) load - Found IocObject(emailService) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:04:35.264 DEBUG (NutIoc.java:209) get - 	 >> Make...'emailService'<interface net.wendal.nutzbook.service.EmailService>
20:04:35.266 DEBUG (ScopeContext.java:59) save - Save object 'emailService' to [app] 
20:04:35.266 DEBUG (NutIoc.java:151) get - Get 'cacheManager'<class net.sf.ehcache.CacheManager>
20:04:35.267 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:04:35.267 DEBUG (NutIoc.java:151) get - Get 'userMessageService'<class net.wendal.nutzbook.service.UserMessageService>
20:04:35.267 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=userMessageService
20:04:35.267 DEBUG (ComboIocLoader.java:169) load - Found IocObject(userMessageService) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:04:35.267 DEBUG (NutIoc.java:209) get - 	 >> Make...'userMessageService'<class net.wendal.nutzbook.service.UserMessageService>
20:04:35.268 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class net.wendal.nutzbook.service.UserMessageService without AOP
20:04:35.268 DEBUG (ScopeContext.java:59) save - Save object 'userMessageService' to [app] 
20:04:35.268 DEBUG (EntityService.java:41) <init> - Get TypeParams for self : net.wendal.nutzbook.bean.msg.UserMessage
20:04:35.268 DEBUG (NutIoc.java:151) get - Get 'dao'<>
20:04:35.269 DEBUG (NutIoc.java:151) get - Get 'yvrService'<class net.wendal.nutzbook.service.yvr.YvrService>
20:04:35.269 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:04:35.269 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:04:35.269 DEBUG (YvrModule.java:371) init - Image Dir = /data/topic/image
20:04:36.274 DEBUG (LogTimeProcessor.java:24) process - [GET ]URI=/yvr/list 200 1024ms
20:04:36.275 WARN  (FailProcessor.java:28) process - Error@/yvr/list :
redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
	at redis.clients.util.Pool.getResource(Pool.java:53) ~[jedis-2.8.1.jar:?]
	at redis.clients.jedis.JedisPool.getResource(JedisPool.java:99) ~[jedis-2.8.1.jar:?]
	at net.wendal.nutzbook.util.RedisInterceptor.filter(RedisInterceptor.java:23) ~[classes/:?]
	at org.nutz.aop.InterceptorChain.doChain(InterceptorChain.java:60) ~[nutz-1.r.57.r3.jar:?]
	at net.wendal.nutzbook.service.RedisDao$$NUTZAOP.queryByZset(RedisDao.java:1) ~[nutz-1.r.57.r3.jar:?]
	at net.wendal.nutzbook.module.yvr.YvrModule._query_topic_by_zset(YvrModule.java:169) ~[classes/:?]
	at net.wendal.nutzbook.module.yvr.YvrModule.list(YvrModule.java:132) ~[classes/:?]
	at net.wendal.nutzbook.module.yvr.YvrModule$$FASTCLASS._invoke(YvrModule.java:1) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.lang.reflect.AbstractFastClass.invoke(AbstractFastClass.java:143) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.lang.reflect.FastClassFactory.invoke(FastClassFactory.java:67) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.MethodInvokeProcessor.process(MethodInvokeProcessor.java:27) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AdaptorProcessor.process(AdaptorProcessor.java:33) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.ActionFiltersProcessor.process(ActionFiltersProcessor.java:58) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.integration.shiro.NutShiroProcessor.process(NutShiroProcessor.java:118) ~[nutz-integration-shiro-1.r.56.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.ModuleProcessor.process(ModuleProcessor.java:123) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.EncodingProcessor.process(EncodingProcessor.java:27) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.UpdateRequestAttributesProcessor.process(UpdateRequestAttributesProcessor.java:15) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) ~[nutz-1.r.57.r3.jar:?]
	at net.wendal.nutzbook.mvc.DailyUniqueUsersProcessor.process(DailyUniqueUsersProcessor.java:48) ~[classes/:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) ~[nutz-1.r.57.r3.jar:?]
	at net.wendal.nutzbook.mvc.LogTimeProcessor.process(LogTimeProcessor.java:19) ~[classes/:?]
	at org.nutz.mvc.impl.NutActionChain.doChain(NutActionChain.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.ActionInvoker.invoke(ActionInvoker.java:67) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.ActionHandler.handle(ActionHandler.java:31) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.NutFilter.doFilter(NutFilter.java:198) [nutz-1.r.57.r3.jar:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1676) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:112) [shiro-web-1.3.0.jar:1.3.0]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1676) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:581) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:566) [jetty-security-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:199) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:74) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.nutz.mvc.view.ForwardView.render(ForwardView.java:70) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.ViewProcessor.process(ViewProcessor.java:66) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.MethodInvokeProcessor.process(MethodInvokeProcessor.java:28) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AdaptorProcessor.process(AdaptorProcessor.java:33) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.ActionFiltersProcessor.process(ActionFiltersProcessor.java:58) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.integration.shiro.NutShiroProcessor.process(NutShiroProcessor.java:118) [nutz-integration-shiro-1.r.56.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.ModuleProcessor.process(ModuleProcessor.java:123) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.EncodingProcessor.process(EncodingProcessor.java:27) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.UpdateRequestAttributesProcessor.process(UpdateRequestAttributesProcessor.java:15) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at net.wendal.nutzbook.mvc.DailyUniqueUsersProcessor.process(DailyUniqueUsersProcessor.java:48) [classes/:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at net.wendal.nutzbook.mvc.LogTimeProcessor.process(LogTimeProcessor.java:19) [classes/:?]
	at org.nutz.mvc.impl.NutActionChain.doChain(NutActionChain.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.ActionInvoker.invoke(ActionInvoker.java:67) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.ActionHandler.handle(ActionHandler.java:31) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.NutFilter.doFilter(NutFilter.java:198) [nutz-1.r.57.r3.jar:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1676) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123) [druid-1.0.24.jar:1.0.24]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1676) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) [shiro-web-1.3.0.jar:1.3.0]
	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) [shiro-web-1.3.0.jar:1.3.0]
	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) [shiro-core-1.3.0.jar:1.3.0]
	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) [shiro-core-1.3.0.jar:1.3.0]
	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) [shiro-core-1.3.0.jar:1.3.0]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) [shiro-web-1.3.0.jar:1.3.0]
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) [shiro-web-1.3.0.jar:1.3.0]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:225) [websocket-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1676) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:581) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) [jetty-security-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.Server.handle(Server.java:524) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:319) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:253) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273) [jetty-io-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95) [jetty-io-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93) [jetty-io-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303) [jetty-util-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148) [jetty-util-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136) [jetty-util-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671) [jetty-util-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589) [jetty-util-9.3.11.v20160721.jar:9.3.11.v20160721]
	at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45]
Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect
	at redis.clients.jedis.Connection.connect(Connection.java:164) ~[jedis-2.8.1.jar:?]
	at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:80) ~[jedis-2.8.1.jar:?]
	at redis.clients.jedis.BinaryJedis.connect(BinaryJedis.java:1677) ~[jedis-2.8.1.jar:?]
	at redis.clients.jedis.JedisFactory.makeObject(JedisFactory.java:87) ~[jedis-2.8.1.jar:?]
	at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:868) ~[commons-pool2-2.4.2.jar:2.4.2]
	at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435) ~[commons-pool2-2.4.2.jar:2.4.2]
	at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363) ~[commons-pool2-2.4.2.jar:2.4.2]
	at redis.clients.util.Pool.getResource(Pool.java:49) ~[jedis-2.8.1.jar:?]
	... 105 more
Caused by: java.net.ConnectException: Connection refused: connect
	at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[?:1.8.0_45]
	at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) ~[?:1.8.0_45]
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345) ~[?:1.8.0_45]
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[?:1.8.0_45]
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[?:1.8.0_45]
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) ~[?:1.8.0_45]
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[?:1.8.0_45]
	at java.net.Socket.connect(Socket.java:589) ~[?:1.8.0_45]
	at redis.clients.jedis.Connection.connect(Connection.java:158) ~[jedis-2.8.1.jar:?]
	at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:80) ~[jedis-2.8.1.jar:?]
	at redis.clients.jedis.BinaryJedis.connect(BinaryJedis.java:1677) ~[jedis-2.8.1.jar:?]
	at redis.clients.jedis.JedisFactory.makeObject(JedisFactory.java:87) ~[jedis-2.8.1.jar:?]
	at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:868) ~[commons-pool2-2.4.2.jar:2.4.2]
	at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435) ~[commons-pool2-2.4.2.jar:2.4.2]
	at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363) ~[commons-pool2-2.4.2.jar:2.4.2]
	at redis.clients.util.Pool.getResource(Pool.java:49) ~[jedis-2.8.1.jar:?]
	... 105 more
20:04:36.295 DEBUG (LogTimeProcessor.java:24) process - [GET ]URI=/ 200 1050ms
20:04:36.809 DEBUG (DefaultSessionManager.java:218) retrieveSession - Unable to resolve session ID from SessionKey [org.apache.shiro.web.session.mgt.WebSessionKey@9ff94f].  Returning null to indicate a session could not be found.
20:04:44.885 DEBUG (DefaultSessionManager.java:218) retrieveSession - Unable to resolve session ID from SessionKey [org.apache.shiro.web.session.mgt.WebSessionKey@1e8e065].  Returning null to indicate a session could not be found.
20:04:44.886 DEBUG (UrlMappingImpl.java:101) get - Search mapping for path=/nutzbook : NOT Action match
20:04:52.027 DEBUG (DefaultSessionManager.java:218) retrieveSession - Unable to resolve session ID from SessionKey [org.apache.shiro.web.session.mgt.WebSessionKey@1906c09].  Returning null to indicate a session could not be found.
20:04:52.028 DEBUG (UrlMappingImpl.java:101) get - Search mapping for path=/nutzbook : NOT Action match
20:05:00.004 DEBUG (NutIoc.java:151) get - Get 'ehcacheFlushJob'<class net.wendal.nutzbook.quartz.job.EhcacheFlushJob>
20:05:00.005 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=ehcacheFlushJob
20:05:00.005 DEBUG (ComboIocLoader.java:169) load - Found IocObject(ehcacheFlushJob) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:05:00.005 DEBUG (NutIoc.java:209) get - 	 >> Make...'ehcacheFlushJob'<class net.wendal.nutzbook.quartz.job.EhcacheFlushJob>
20:05:00.005 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class net.wendal.nutzbook.quartz.job.EhcacheFlushJob without AOP
20:05:00.005 DEBUG (ScopeContext.java:59) save - Save object 'ehcacheFlushJob' to [app] 
20:05:00.006 DEBUG (NutIoc.java:151) get - Get 'cacheManager'<class net.sf.ehcache.CacheManager>
20:05:00.008 DEBUG (JobRunShell.java:201) run - Calling execute on job DEFAULT.net.wendal.nutzbook.quartz.job.EhcacheFlushJob

20:09:31.849 DEBUG (AbstractValidatingSessionManager.java:213) createSessionValidationScheduler - No sessionValidationScheduler set.  Attempting to create default instance.
20:09:31.850 INFO  (AbstractValidatingSessionManager.java:229) enableSessionValidation - Enabling session validation scheduler...
20:09:31.851 DEBUG (DefaultSessionManager.java:218) retrieveSession - Unable to resolve session ID from SessionKey [org.apache.shiro.web.session.mgt.WebSessionKey@fd0d0b].  Returning null to indicate a session could not be found.
20:09:31.857 DEBUG (UrlMappingImpl.java:92) get - Found mapping for [GET] path=/ : PageModule.index(PageModule.java:22)
20:09:31.858 DEBUG (NutIoc.java:151) get - Get 'jedisPool'<class redis.clients.jedis.JedisPool>
20:09:31.859 DEBUG (NutIoc.java:151) get - Get 'pageModule'<class net.wendal.nutzbook.module.PageModule>
20:09:31.859 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=pageModule
20:09:31.859 DEBUG (ComboIocLoader.java:169) load - Found IocObject(pageModule) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:09:31.859 DEBUG (NutIoc.java:209) get - 	 >> Make...'pageModule'<class net.wendal.nutzbook.module.PageModule>
20:09:31.860 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class net.wendal.nutzbook.module.PageModule without AOP
20:09:31.860 DEBUG (ScopeContext.java:59) save - Save object 'pageModule' to [app] 
20:09:31.860 DEBUG (NutIoc.java:151) get - Get 'dao'<interface org.nutz.dao.Dao>
20:09:31.863 DEBUG (UrlMappingImpl.java:92) get - Found mapping for [GET] path=/yvr/list : YvrModule.list(YvrModule.java:129)
20:09:31.864 DEBUG (NutIoc.java:151) get - Get 'jedisPool'<class redis.clients.jedis.JedisPool>
20:09:31.864 DEBUG (NutIoc.java:151) get - Get 'yvrModule'<class net.wendal.nutzbook.module.yvr.YvrModule>
20:09:31.864 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=yvrModule
20:09:31.864 DEBUG (ComboIocLoader.java:169) load - Found IocObject(yvrModule) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:09:31.865 DEBUG (NutIoc.java:209) get - 	 >> Make...'yvrModule'<class net.wendal.nutzbook.module.yvr.YvrModule>
20:09:31.865 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:09:31.866 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:09:31.866 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:09:31.869 DEBUG (ScopeContext.java:59) save - Save object 'yvrModule' to [app] 
20:09:31.871 DEBUG (NutIoc.java:151) get - Get 'userService'<class net.wendal.nutzbook.service.UserService>
20:09:31.871 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=userService
20:09:31.871 DEBUG (ComboIocLoader.java:169) load - Found IocObject(userService) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:09:31.872 DEBUG (NutIoc.java:209) get - 	 >> Make...'userService'<class net.wendal.nutzbook.service.UserService>
20:09:31.874 DEBUG (ScopeContext.java:59) save - Save object 'userService' to [app] 
20:09:31.875 DEBUG (EntityService.java:41) <init> - Get TypeParams for self : net.wendal.nutzbook.bean.User
20:09:31.875 DEBUG (NutIoc.java:151) get - Get 'dao'<>
20:09:31.875 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:09:31.876 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:09:31.876 DEBUG (NutIoc.java:151) get - Get 'redisDao'<class net.wendal.nutzbook.service.RedisDao>
20:09:31.876 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=redisDao
20:09:31.876 DEBUG (ComboIocLoader.java:169) load - Found IocObject(redisDao) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:09:31.876 DEBUG (NutIoc.java:209) get - 	 >> Make...'redisDao'<class net.wendal.nutzbook.service.RedisDao>
20:09:31.877 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:09:31.878 DEBUG (ScopeContext.java:59) save - Save object 'redisDao' to [app] 
20:09:31.878 DEBUG (NutIoc.java:151) get - Get 'yvrService'<class net.wendal.nutzbook.service.yvr.YvrService>
20:09:31.879 DEBUG (NutIoc.java:151) get - Get 'dao'<interface org.nutz.dao.Dao>
20:09:31.879 DEBUG (NutIoc.java:151) get - Get 'bigContentService'<class net.wendal.nutzbook.service.BigContentService>
20:09:31.879 DEBUG (NutIoc.java:151) get - Get 'topicSearchService'<class net.wendal.nutzbook.service.yvr.TopicSearchService>
20:09:31.879 DEBUG (NutIoc.java:151) get - Get 'pushService'<class net.wendal.nutzbook.service.PushService>
20:09:31.880 DEBUG (NutIoc.java:151) get - Get 'dao'<interface org.nutz.dao.Dao>
20:09:31.880 DEBUG (NutIoc.java:151) get - Get 'emailService'<interface net.wendal.nutzbook.service.EmailService>
20:09:31.880 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=emailService
20:09:31.880 DEBUG (ComboIocLoader.java:169) load - Found IocObject(emailService) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:09:31.881 DEBUG (NutIoc.java:209) get - 	 >> Make...'emailService'<interface net.wendal.nutzbook.service.EmailService>
20:09:31.882 DEBUG (ScopeContext.java:59) save - Save object 'emailService' to [app] 
20:09:31.883 DEBUG (NutIoc.java:151) get - Get 'cacheManager'<class net.sf.ehcache.CacheManager>
20:09:31.883 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:09:31.883 DEBUG (NutIoc.java:151) get - Get 'userMessageService'<class net.wendal.nutzbook.service.UserMessageService>
20:09:31.884 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=userMessageService
20:09:31.884 DEBUG (ComboIocLoader.java:169) load - Found IocObject(userMessageService) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:09:31.884 DEBUG (NutIoc.java:209) get - 	 >> Make...'userMessageService'<class net.wendal.nutzbook.service.UserMessageService>
20:09:31.884 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class net.wendal.nutzbook.service.UserMessageService without AOP
20:09:31.884 DEBUG (ScopeContext.java:59) save - Save object 'userMessageService' to [app] 
20:09:31.885 DEBUG (EntityService.java:41) <init> - Get TypeParams for self : net.wendal.nutzbook.bean.msg.UserMessage
20:09:31.885 DEBUG (NutIoc.java:151) get - Get 'dao'<>
20:09:31.885 DEBUG (NutIoc.java:151) get - Get 'yvrService'<class net.wendal.nutzbook.service.yvr.YvrService>
20:09:31.885 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:09:31.886 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:09:31.886 DEBUG (YvrModule.java:371) init - Image Dir = /data/topic/image
20:09:32.903 DEBUG (LogTimeProcessor.java:24) process - [GET ]URI=/yvr/list 200 1039ms
20:09:32.904 WARN  (FailProcessor.java:28) process - Error@/yvr/list :
redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
	at redis.clients.util.Pool.getResource(Pool.java:53) ~[jedis-2.8.1.jar:?]
	at redis.clients.jedis.JedisPool.getResource(JedisPool.java:99) ~[jedis-2.8.1.jar:?]
	at net.wendal.nutzbook.util.RedisInterceptor.filter(RedisInterceptor.java:23) ~[classes/:?]
	at org.nutz.aop.InterceptorChain.doChain(InterceptorChain.java:60) ~[nutz-1.r.57.r3.jar:?]
	at net.wendal.nutzbook.service.RedisDao$$NUTZAOP.queryByZset(RedisDao.java:1) ~[nutz-1.r.57.r3.jar:?]
	at net.wendal.nutzbook.module.yvr.YvrModule._query_topic_by_zset(YvrModule.java:169) ~[classes/:?]
	at net.wendal.nutzbook.module.yvr.YvrModule.list(YvrModule.java:132) ~[classes/:?]
	at net.wendal.nutzbook.module.yvr.YvrModule$$FASTCLASS._invoke(YvrModule.java:1) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.lang.reflect.AbstractFastClass.invoke(AbstractFastClass.java:143) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.lang.reflect.FastClassFactory.invoke(FastClassFactory.java:67) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.MethodInvokeProcessor.process(MethodInvokeProcessor.java:27) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AdaptorProcessor.process(AdaptorProcessor.java:33) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.ActionFiltersProcessor.process(ActionFiltersProcessor.java:58) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.integration.shiro.NutShiroProcessor.process(NutShiroProcessor.java:118) ~[nutz-integration-shiro-1.r.56.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.ModuleProcessor.process(ModuleProcessor.java:123) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.EncodingProcessor.process(EncodingProcessor.java:27) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.UpdateRequestAttributesProcessor.process(UpdateRequestAttributesProcessor.java:15) ~[nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) ~[nutz-1.r.57.r3.jar:?]
	at net.wendal.nutzbook.mvc.DailyUniqueUsersProcessor.process(DailyUniqueUsersProcessor.java:48) ~[classes/:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) ~[nutz-1.r.57.r3.jar:?]
	at net.wendal.nutzbook.mvc.LogTimeProcessor.process(LogTimeProcessor.java:19) ~[classes/:?]
	at org.nutz.mvc.impl.NutActionChain.doChain(NutActionChain.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.ActionInvoker.invoke(ActionInvoker.java:67) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.ActionHandler.handle(ActionHandler.java:31) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.NutFilter.doFilter(NutFilter.java:198) [nutz-1.r.57.r3.jar:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1676) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:112) [shiro-web-1.3.0.jar:1.3.0]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1676) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:581) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:566) [jetty-security-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:199) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:74) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.nutz.mvc.view.ForwardView.render(ForwardView.java:70) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.ViewProcessor.process(ViewProcessor.java:66) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.MethodInvokeProcessor.process(MethodInvokeProcessor.java:28) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AdaptorProcessor.process(AdaptorProcessor.java:33) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.ActionFiltersProcessor.process(ActionFiltersProcessor.java:58) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.integration.shiro.NutShiroProcessor.process(NutShiroProcessor.java:118) [nutz-integration-shiro-1.r.56.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.ModuleProcessor.process(ModuleProcessor.java:123) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.EncodingProcessor.process(EncodingProcessor.java:27) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.UpdateRequestAttributesProcessor.process(UpdateRequestAttributesProcessor.java:15) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at net.wendal.nutzbook.mvc.DailyUniqueUsersProcessor.process(DailyUniqueUsersProcessor.java:48) [classes/:?]
	at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) [nutz-1.r.57.r3.jar:?]
	at net.wendal.nutzbook.mvc.LogTimeProcessor.process(LogTimeProcessor.java:19) [classes/:?]
	at org.nutz.mvc.impl.NutActionChain.doChain(NutActionChain.java:44) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.impl.ActionInvoker.invoke(ActionInvoker.java:67) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.ActionHandler.handle(ActionHandler.java:31) [nutz-1.r.57.r3.jar:?]
	at org.nutz.mvc.NutFilter.doFilter(NutFilter.java:198) [nutz-1.r.57.r3.jar:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1676) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123) [druid-1.0.24.jar:1.0.24]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1676) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) [shiro-web-1.3.0.jar:1.3.0]
	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) [shiro-web-1.3.0.jar:1.3.0]
	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) [shiro-core-1.3.0.jar:1.3.0]
	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) [shiro-core-1.3.0.jar:1.3.0]
	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) [shiro-core-1.3.0.jar:1.3.0]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) [shiro-web-1.3.0.jar:1.3.0]
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) [shiro-web-1.3.0.jar:1.3.0]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:225) [websocket-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1676) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:581) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) [jetty-security-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511) [jetty-servlet-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.Server.handle(Server.java:524) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:319) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:253) [jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273) [jetty-io-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95) [jetty-io-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93) [jetty-io-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303) [jetty-util-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148) [jetty-util-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136) [jetty-util-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671) [jetty-util-9.3.11.v20160721.jar:9.3.11.v20160721]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589) [jetty-util-9.3.11.v20160721.jar:9.3.11.v20160721]
	at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45]
Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect
	at redis.clients.jedis.Connection.connect(Connection.java:164) ~[jedis-2.8.1.jar:?]
	at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:80) ~[jedis-2.8.1.jar:?]
	at redis.clients.jedis.BinaryJedis.connect(BinaryJedis.java:1677) ~[jedis-2.8.1.jar:?]
	at redis.clients.jedis.JedisFactory.makeObject(JedisFactory.java:87) ~[jedis-2.8.1.jar:?]
	at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:868) ~[commons-pool2-2.4.2.jar:2.4.2]
	at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435) ~[commons-pool2-2.4.2.jar:2.4.2]
	at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363) ~[commons-pool2-2.4.2.jar:2.4.2]
	at redis.clients.util.Pool.getResource(Pool.java:49) ~[jedis-2.8.1.jar:?]
	... 105 more
Caused by: java.net.ConnectException: Connection refused: connect
	at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[?:1.8.0_45]
	at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) ~[?:1.8.0_45]
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345) ~[?:1.8.0_45]
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[?:1.8.0_45]
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[?:1.8.0_45]
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) ~[?:1.8.0_45]
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[?:1.8.0_45]
	at java.net.Socket.connect(Socket.java:589) ~[?:1.8.0_45]
	at redis.clients.jedis.Connection.connect(Connection.java:158) ~[jedis-2.8.1.jar:?]
	at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:80) ~[jedis-2.8.1.jar:?]
	at redis.clients.jedis.BinaryJedis.connect(BinaryJedis.java:1677) ~[jedis-2.8.1.jar:?]
	at redis.clients.jedis.JedisFactory.makeObject(JedisFactory.java:87) ~[jedis-2.8.1.jar:?]
	at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:868) ~[commons-pool2-2.4.2.jar:2.4.2]
	at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435) ~[commons-pool2-2.4.2.jar:2.4.2]
	at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363) ~[commons-pool2-2.4.2.jar:2.4.2]
	at redis.clients.util.Pool.getResource(Pool.java:49) ~[jedis-2.8.1.jar:?]
	... 105 more
20:09:32.924 DEBUG (LogTimeProcessor.java:24) process - [GET ]URI=/ 200 1066ms

容器信息在启动日志的开头,你贴出来的日志没有包含这些信息

来自炫酷的 NutzCN

@wendal

"C:\Program Files (x86)\Java\jdk1.8.0_45\bin\java" -Dmaven.multiModuleProjectDirectory=E:\IdeaProjects\nutz-book-project -Dmaven.home=E:\apache-maven-3.3.9 -Dclassworlds.conf=E:\apache-maven-3.3.9\bin\m2.conf -Didea.launcher.port=7532 "-Didea.launcher.bin.path=D:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.2.1\bin" -Dfile.encoding=UTF-8 -classpath "E:\apache-maven-3.3.9\boot\plexus-classworlds-2.5.2.jar;D:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.2.1\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher -Didea.version=2016.2.1 -s E:\apache-maven-3.3.9\conf\settings.xml -Dmaven.repo.local=E:\apache-maven-3.3.9\repository jetty:run
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building nutzbook 2.9.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] >>> jetty-maven-plugin:9.3.11.v20160721:run (default-cli) > test-compile @ nutzbook >>>
Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/nutz/nutz-plugins-views/1.r.58-SNAPSHOT/maven-metadata.xml
Downloaded: https://oss.sonatype.org/content/repositories/snapshots/org/nutz/nutz-plugins-views/1.r.58-SNAPSHOT/maven-metadata.xml (998 B at 0.3 KB/sec)
Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/nutz/nutzmore/1.r.58-SNAPSHOT/maven-metadata.xml
Downloaded: https://oss.sonatype.org/content/repositories/snapshots/org/nutz/nutzmore/1.r.58-SNAPSHOT/maven-metadata.xml (597 B at 0.8 KB/sec)
Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/nutz/nutz-plugins-sfntly/1.r.58-SNAPSHOT/maven-metadata.xml
Downloaded: https://oss.sonatype.org/content/repositories/snapshots/org/nutz/nutz-plugins-sfntly/1.r.58-SNAPSHOT/maven-metadata.xml (999 B at 0.3 KB/sec)
Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/nutz/nutz-integration-dubbo/1.r.58-SNAPSHOT/maven-metadata.xml
Downloaded: https://oss.sonatype.org/content/repositories/snapshots/org/nutz/nutz-integration-dubbo/1.r.58-SNAPSHOT/maven-metadata.xml (1002 B at 0.3 KB/sec)
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ nutzbook ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 42 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ nutzbook ---
[INFO] Compiling 2 source files to E:\IdeaProjects\nutz-book-project\target\classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ nutzbook ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.3:testCompile (default-testCompile) @ nutzbook ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] <<< jetty-maven-plugin:9.3.11.v20160721:run (default-cli) < test-compile @ nutzbook <<<
[INFO] 
[INFO] --- jetty-maven-plugin:9.3.11.v20160721:run (default-cli) @ nutzbook ---
[INFO] Configuring Jetty for project: nutzbook
[INFO] webAppSourceDirectory not set. Trying src\main\webapp
[INFO] Reload Mechanic: automatic
[INFO] Classes = E:\IdeaProjects\nutz-book-project\target\classes
[INFO] Logging initialized @14373ms
[INFO] Context path = /
[INFO] Tmp directory = E:\IdeaProjects\nutz-book-project\target\tmp
[INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
[INFO] Web overrides =  none
[INFO] web.xml file = file:///E:/IdeaProjects/nutz-book-project/src/main/webapp/WEB-INF/web.xml
[INFO] Webapp directory = E:\IdeaProjects\nutz-book-project\src\main\webapp
[INFO] jetty-9.3.11.v20160721
[INFO] Scanning elapsed time=214ms
[INFO] Initializing Shiro environment
20:17:27.988 INFO  (EnvironmentLoader.java:128) initEnvironment - Starting Shiro environment initialization.
20:17:27.999 DEBUG (ResourceUtils.java:159) loadFromClassPath - Opening resource from class path [shiro.ini]
20:17:28.001 DEBUG (Ini.java:351) load - Parsing [main]
20:17:28.004 DEBUG (Ini.java:351) load - Parsing [urls]
20:17:28.008 DEBUG (IniFactorySupport.java:122) createInstance - Creating instance from Ini [sections=main,urls]
20:17:28.111 DEBUG (ReflectionBuilder.java:396) resolveReference - Encountered object reference '$sessionDAO'.  Looking up object with id 'sessionDAO'
20:17:28.127 DEBUG (ReflectionBuilder.java:396) resolveReference - Encountered object reference '$sessionManager'.  Looking up object with id 'sessionManager'
20:17:28.133 DEBUG (ReflectionBuilder.java:396) resolveReference - Encountered object reference '$sessionIdGenerator'.  Looking up object with id 'sessionIdGenerator'
20:17:28.140 DEBUG (EhCacheManager.java:206) ensureCacheManager - cacheManager property not set.  Constructing CacheManager instance... 
20:17:28.145 DEBUG (ResourceUtils.java:159) loadFromClassPath - Opening resource from class path [ehcache.xml]
20:17:28.147 DEBUG (ConfigurationFactory.java:150) parseConfiguration - Configuring ehcache from InputStream
20:17:28.165 DEBUG (BeanHandler.java:271) setAttribute - Ignoring ehcache attribute xmlns:xsi
20:17:28.165 DEBUG (BeanHandler.java:271) setAttribute - Ignoring ehcache attribute xsi:noNamespaceSchemaLocation
20:17:28.167 DEBUG (DiskStoreConfiguration.java:141) translatePath - Disk Store Path: ehcache.disk.store.dir/yvr_cache
20:17:28.176 WARN  (CacheConfiguration.java:2388) setStatistics - Statistics can no longer be enabled via configuration.
20:17:28.179 DEBUG (PropertyUtil.java:87) parseProperties - propertiesString is null.
20:17:28.188 DEBUG (ConfigurationHelper.java:189) createCacheManagerEventListener - No CacheManagerEventListenerFactory class specified. Skipping...
20:17:28.237 DEBUG (Cache.java:1044) createBootstrapCacheLoader - No BootstrapCacheLoaderFactory class specified. Skipping...
20:17:28.237 DEBUG (Cache.java:1017) createCacheWriter - CacheWriter factory not configured. Skipping...
20:17:28.238 DEBUG (ConfigurationHelper.java:100) createCacheExceptionHandler - No CacheExceptionHandlerFactory class specified. Skipping...
20:17:28.247 DEBUG (Cache.java:1044) createBootstrapCacheLoader - No BootstrapCacheLoaderFactory class specified. Skipping...
20:17:28.247 DEBUG (Cache.java:1017) createCacheWriter - CacheWriter factory not configured. Skipping...
20:17:28.247 DEBUG (ConfigurationHelper.java:100) createCacheExceptionHandler - No CacheExceptionHandlerFactory class specified. Skipping...
20:17:28.249 DEBUG (Cache.java:1044) createBootstrapCacheLoader - No BootstrapCacheLoaderFactory class specified. Skipping...
20:17:28.249 DEBUG (Cache.java:1017) createCacheWriter - CacheWriter factory not configured. Skipping...
20:17:28.250 DEBUG (ConfigurationHelper.java:100) createCacheExceptionHandler - No CacheExceptionHandlerFactory class specified. Skipping...
20:17:28.251 DEBUG (Cache.java:1044) createBootstrapCacheLoader - No BootstrapCacheLoaderFactory class specified. Skipping...
20:17:28.252 DEBUG (Cache.java:1017) createCacheWriter - CacheWriter factory not configured. Skipping...
20:17:28.252 DEBUG (ConfigurationHelper.java:100) createCacheExceptionHandler - No CacheExceptionHandlerFactory class specified. Skipping...
20:17:28.261 DEBUG (DiskStorePathManager.java:169) resolveAndLockIfNeeded - Using diskstore path ehcache.disk.store.dir\yvr_cache
20:17:28.262 DEBUG (DiskStorePathManager.java:170) resolveAndLockIfNeeded - Holding exclusive lock on E:\IdeaProjects\nutz-book-project\ehcache.disk.store.dir\yvr_cache\.ehcache-diskstore.lock
20:17:28.266 DEBUG (DiskStorageFactory.java:170) <init> - Matching data file missing (or empty) for index file. Deleting index file ehcache.disk.store.dir\yvr_cache\shiro-active%0053ession%0043ache.index
20:17:28.267 DEBUG (DiskStorageFactory.java:838) deleteFile - Failed to delete file shiro-active%0053ession%0043ache.index
20:17:28.319 DEBUG (Cache.java:1262) initialise - Initialised cache: shiro-activeSessionCache
20:17:28.319 DEBUG (ConfigurationHelper.java:334) createCacheDecorators - CacheDecoratorFactory not configured. Skipping for 'shiro-activeSessionCache'.
20:17:28.319 DEBUG (ConfigurationHelper.java:364) createDefaultCacheDecorators - CacheDecoratorFactory not configured for defaultCache. Skipping for 'shiro-activeSessionCache'.
20:17:28.320 DEBUG (DiskStorageFactory.java:170) <init> - Matching data file missing (or empty) for index file. Deleting index file ehcache.disk.store.dir\yvr_cache\yvr_avatar.index
20:17:28.320 DEBUG (DiskStorageFactory.java:838) deleteFile - Failed to delete file yvr_avatar.index
20:17:28.326 DEBUG (Cache.java:1262) initialise - Initialised cache: yvr_avatar
20:17:28.327 DEBUG (ConfigurationHelper.java:334) createCacheDecorators - CacheDecoratorFactory not configured. Skipping for 'yvr_avatar'.
20:17:28.327 DEBUG (ConfigurationHelper.java:364) createDefaultCacheDecorators - CacheDecoratorFactory not configured for defaultCache. Skipping for 'yvr_avatar'.
20:17:28.327 DEBUG (DiskStorageFactory.java:170) <init> - Matching data file missing (or empty) for index file. Deleting index file ehcache.disk.store.dir\yvr_cache\markdown.index
20:17:28.328 DEBUG (DiskStorageFactory.java:838) deleteFile - Failed to delete file markdown.index
20:17:28.333 DEBUG (Cache.java:1262) initialise - Initialised cache: markdown
20:17:28.333 DEBUG (ConfigurationHelper.java:334) createCacheDecorators - CacheDecoratorFactory not configured. Skipping for 'markdown'.
20:17:28.333 DEBUG (ConfigurationHelper.java:364) createDefaultCacheDecorators - CacheDecoratorFactory not configured for defaultCache. Skipping for 'markdown'.
20:17:28.334 DEBUG (EhCacheManager.java:219) ensureCacheManager - implicit cacheManager created successfully.
20:17:28.336 DEBUG (ReflectionBuilder.java:396) resolveReference - Encountered object reference '$cacheManager_ehcache'.  Looking up object with id 'cacheManager_ehcache'
20:17:28.337 DEBUG (ReflectionBuilder.java:396) resolveReference - Encountered object reference '$cacheManager_redis'.  Looking up object with id 'cacheManager_redis'
20:17:28.337 DEBUG (ReflectionBuilder.java:396) resolveReference - Encountered object reference '$cacheManager'.  Looking up object with id 'cacheManager'
20:17:28.345 DEBUG (AuthorizingRealm.java:234) getAuthorizationCacheLazy - No authorizationCache instance set.  Checking for a cacheManager...
20:17:28.345 DEBUG (AuthorizingRealm.java:248) getAuthorizationCacheLazy - No cache or cacheManager properties have been set.  Authorization cache cannot be obtained.
20:17:28.348 DEBUG (ReflectionBuilder.java:396) resolveReference - Encountered object reference '$sessionIdCookie'.  Looking up object with id 'sessionIdCookie'
20:17:28.349 INFO  (ReflectionBuilder.java:296) createNewInstance - An instance with name 'authc' already exists.  Redefining this object as a new instance of type org.nutz.integration.shiro.SimpleAuthenticationFilter
20:17:28.387 INFO  (Slf4jLogAdapter.java:22) canWork - Using Slf4jLogger
20:17:28.393 DEBUG (AuthorizingRealm.java:234) getAuthorizationCacheLazy - No authorizationCache instance set.  Checking for a cacheManager...
20:17:28.393 DEBUG (AuthorizingRealm.java:248) getAuthorizationCacheLazy - No cache or cacheManager properties have been set.  Authorization cache cannot be obtained.
20:17:28.394 DEBUG (AuthorizingRealm.java:234) getAuthorizationCacheLazy - No authorizationCache instance set.  Checking for a cacheManager...
20:17:28.394 DEBUG (AuthorizingRealm.java:242) getAuthorizationCacheLazy - CacheManager [net.wendal.nutzbook.shiro.cache.ComboCacheManager@1ac5b4c] has been configured.  Building authorization cache named [nutzdao_realm.authorizationCache]
20:17:28.394 INFO  (EhCacheManager.java:159) getCache - Cache with name 'nutzdao_realm.authorizationCache' does not yet exist.  Creating now.
20:17:28.406 DEBUG (MemoryStore.java:180) <init> - Initialized net.sf.ehcache.store.MemoryStore for nutzdao_realm.authorizationCache
20:17:28.410 DEBUG (Cache.java:1262) initialise - Initialised cache: nutzdao_realm.authorizationCache
20:17:28.410 DEBUG (ConfigurationHelper.java:364) createDefaultCacheDecorators - CacheDecoratorFactory not configured for defaultCache. Skipping for 'nutzdao_realm.authorizationCache'.
20:17:28.411 INFO  (EhCacheManager.java:166) getCache - Added EhCache named [nutzdao_realm.authorizationCache]
20:17:28.415 DEBUG (IniFactorySupport.java:122) createInstance - Creating instance from Ini [sections=main,urls]
20:17:28.419 INFO  (EnvironmentLoader.java:141) initEnvironment - Shiro environment initialized in 430 ms.
20:17:28.439 INFO  (NutFilter.java:81) _init - NutFilter[nutz] starting ...
20:17:28.516 DEBUG (Scans.java:490) <init> - Locations for Scans:
[FileSystemResourceLocation [root=E:\IdeaProjects\nutz-book-project\target\classes], JarResourceLocation [jarPath=D:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.2.1\lib\idea_rt.jar], FileSystemResourceLocation [root=E:\IdeaProjects\nutz-book-project], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\nutz\nutz\1.r.57.r3\nutz-1.r.57.r3.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\boot\plexus-classworlds-2.5.2.jar]]
20:17:30.624 DEBUG (Scans.java:75) init - Locations for Scans:
[JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\apache\logging\log4j\log4j-api\2.5\log4j-api-2.5.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\nutz\nutz-qrcode\1.b.53\nutz-qrcode-1.b.53.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\javax\activation\activation\1.1.1\activation-1.1.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\javassist\javassist\3.12.1.GA\javassist-3.12.1.GA.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\com\itextpdf\itext-asian\5.2.0\itext-asian-5.2.0.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\quartz-scheduler\quartz\2.2.1\quartz-2.2.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\openid4java\openid4java-nodeps\0.9.5\openid4java-nodeps-0.9.5.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\ansj\ansj_lucene4_plug\2.0.2\ansj_lucene4_plug-2.0.2.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\com\google\code\gson\gson\2.3\gson-2.3.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\apache\commons\commons-pool2\2.4.2\commons-pool2-2.4.2.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\net\sf\ehcache\ehcache\2.10.1\ehcache-2.10.1.jar], JarResourceLocation [jarPath=D:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.2.1\lib\idea_rt.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\com\itextpdf\itextpdf\5.5.8\itextpdf-5.5.8.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\apache\logging\log4j\log4j-1.2-api\2.5\log4j-1.2-api-2.5.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\nutz\nutz-plugins-sfntly\1.r.58-SNAPSHOT\nutz-plugins-sfntly-1.r.58-SNAPSHOT.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\mysql\mysql-connector-java\5.1.38\mysql-connector-java-5.1.38.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\json\json\20090211\json-20090211.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\ow2\asm\asm-tree\5.0.3\asm-tree-5.0.3.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\apache\lucene\lucene-memory\4.9.1\lucene-memory-4.9.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\boot\plexus-classworlds-2.5.2.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\pegdown\pegdown\1.5.0\pegdown-1.5.0.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\com\rometools\rome\1.5.1\rome-1.5.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\apache\lucene\lucene-highlighter\4.9.1\lucene-highlighter-4.9.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\com\ibm\icu\icu4j\4.8.1.1\icu4j-4.8.1.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\apache\lucene\lucene-analyzers-common\4.9.1\lucene-analyzers-common-4.9.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\nutz\nutzwx\1.r.57\nutzwx-1.r.57.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\brickred\socialauth\4.9\socialauth-4.9.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\jboss\netty\netty\3.2.5.Final\netty-3.2.5.Final.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\ow2\asm\asm-util\5.0.3\asm-util-5.0.3.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\apache\commons\commons-compress\1.10\commons-compress-1.10.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\apache\logging\log4j\log4j-slf4j-impl\2.5\log4j-slf4j-impl-2.5.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\jstl\jstl\1.2\jstl-1.2.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\com\rometools\rome-utils\1.5.1\rome-utils-1.5.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\com\google\code\sitemapgen4j\1.0.1\sitemapgen4j-1.0.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\com\ibeetl\beetl\2.2.14\beetl-2.2.14.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\nutz\nutz-plugins-views\1.r.58-SNAPSHOT\nutz-plugins-views-1.r.58-SNAPSHOT.jar], FileSystemResourceLocation [root=E:\IdeaProjects\nutz-book-project\target\classes], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\redis\clients\jedis\2.8.1\jedis-2.8.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\log4j\log4j\1.2.17\log4j-1.2.17.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\nutz\nutz-plugins-daocache\1.r.56\nutz-plugins-daocache-1.r.56.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\antlr\antlr4-runtime\4.3\antlr4-runtime-4.3.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\com\sun\mail\javax.mail\1.5.2\javax.mail-1.5.2.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\nlpcn\nlp-lang\1.7\nlp-lang-1.7.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\cn\jpush\api\jpush-client\3.2.8\jpush-client-3.2.8.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\apache\lucene\lucene-queries\4.9.1\lucene-queries-4.9.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\cn\apiclub\tool\simplecaptcha\1.2.2\simplecaptcha-1.2.2.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\jdom\jdom\2.0.2\jdom-2.0.2.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\com\alibaba\dubbo\2.5.3\dubbo-2.5.3.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\nutz\nutz-integration-quartz\1.r.56\nutz-integration-quartz-1.r.56.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\antlr\antlr4-annotations\4.3\antlr4-annotations-4.3.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\parboiled\parboiled-java\1.1.7\parboiled-java-1.1.7.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\apache\lucene\lucene-core\4.9.1\lucene-core-4.9.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\apache\shiro\shiro-web\1.3.0\shiro-web-1.3.0.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\javassist\javassist\3.15.0-GA\javassist-3.15.0-GA.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\xerces\xercesImpl\2.8.1\xercesImpl-2.8.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\commons-codec\commons-codec\1.2\commons-codec-1.2.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\nutz\nutz\1.r.57.r3\nutz-1.r.57.r3.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\net\sourceforge\nekohtml\nekohtml\1.9.7\nekohtml-1.9.7.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\com\google\zxing\javase\3.2.0\javase-3.2.0.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\openid4java\openid4java-consumer\0.9.5\openid4java-consumer-0.9.5.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\apache\commons\commons-email\1.4\commons-email-1.4.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\ow2\asm\asm-analysis\5.0.3\asm-analysis-5.0.3.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\commons-httpclient\commons-httpclient\3.0.1\commons-httpclient-3.0.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\freemarker\freemarker\2.3.20\freemarker-2.3.20.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\abego\treelayout\org.abego.treelayout.core\1.0.1\org.abego.treelayout.core-1.0.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\com\googlecode\json-simple\json-simple\1.1.1\json-simple-1.1.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\apache\lucene\lucene-sandbox\4.9.1\lucene-sandbox-4.9.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\nutz\nutz-mipush-sdk\3.0.MOD\nutz-mipush-sdk-3.0.MOD.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\com\alibaba\fastjson\1.2.7\fastjson-1.2.7.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\parboiled\parboiled-core\1.1.7\parboiled-core-1.1.7.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\apache\shiro\shiro-core\1.3.0\shiro-core-1.3.0.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\com\google\zxing\core\3.2.0\core-3.2.0.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\jsoup\jsoup\1.8.3\jsoup-1.8.3.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\apache\shiro\shiro-ehcache\1.3.0\shiro-ehcache-1.3.0.jar], FileSystemResourceLocation [root=E:\IdeaProjects\nutz-book-project], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\commons-beanutils\commons-beanutils\1.8.3\commons-beanutils-1.8.3.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\apache\lucene\lucene-queryparser\4.9.1\lucene-queryparser-4.9.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\ansj\ansj_seg\5.0.1\ansj_seg-5.0.1.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\xml-apis\xml-apis\1.0.b2\xml-apis-1.0.b2.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\commons-dbutils\commons-dbutils\1.6\commons-dbutils-1.6.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\com\alibaba\druid\1.0.24\druid-1.0.24.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\nutz\nutz-integration-shiro\1.r.56\nutz-integration-shiro-1.r.56.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\slf4j\slf4j-api\1.7.13\slf4j-api-1.7.13.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\apache\logging\log4j\log4j-core\2.5\log4j-core-2.5.jar], JarResourceLocation [jarPath=E:\apache-maven-3.3.9\repository\org\nutz\nutz-integration-dubbo\1.r.58-SNAPSHOT\nutz-integration-dubbo-1.r.58-SNAPSHOT.jar]]
20:17:30.627 DEBUG (AbstractNutConfig.java:128) getMainModule - MainModule: <net.wendal.nutzbook.MainModule>
20:17:30.641 DEBUG (AbstractNutConfig.java:59) createLoading - Loading by class org.nutz.mvc.impl.NutLoading
20:17:30.643 INFO  (NutLoading.java:55) load - Nutz Version : 1.r.57.r3 
20:17:30.643 INFO  (NutLoading.java:56) load - Nutz.Mvc[nutz] is initializing ...
20:17:30.643 DEBUG (NutLoading.java:60) load - Web Container Information:
20:17:30.644 DEBUG (NutLoading.java:61) load -  - Default Charset : UTF-8
20:17:30.644 DEBUG (NutLoading.java:62) load -  - Current . path  : E:\IdeaProjects\nutz-book-project\.
20:17:30.644 DEBUG (NutLoading.java:63) load -  - Java Version    : 1.8.0_45
20:17:30.645 DEBUG (NutLoading.java:64) load -  - File separator  : \
20:17:30.645 DEBUG (NutLoading.java:65) load -  - Timezone        : Asia/Shanghai
20:17:30.645 DEBUG (NutLoading.java:66) load -  - OS              : Windows 7 x86
20:17:30.645 DEBUG (NutLoading.java:67) load -  - ServerInfo      : jetty/9.3.11.v20160721
20:17:30.645 DEBUG (NutLoading.java:68) load -  - Servlet API     : 3.1
20:17:30.645 DEBUG (NutLoading.java:73) load -  - ContextPath     : 
20:17:30.646 DEBUG (NutLoading.java:74) load -  - context.tempdir : E:\IdeaProjects\nutz-book-project\target\tmp
20:17:30.646 DEBUG (AbstractNutConfig.java:128) getMainModule - MainModule: <net.wendal.nutzbook.MainModule>
20:17:30.647 DEBUG (NutLoading.java:237) createContext - >> app.root = E:/IdeaProjects/nutz-book-project/src/main/webapp
20:17:30.688 DEBUG (Castors.java:115) reload - Using 94 castor for Castors
20:17:30.690 DEBUG (NutLoading.java:378) createIoc - @IocBy(type=org.nutz.mvc.ioc.provider.ComboIocProvider, args=["*js", "ioc/", "*anno", "net.wendal.nutzbook", "*quartz", "*async", "*tx", "*org.nutz.plugins.view.freemarker.FreemarkerIocLoader", "*dubbo", "dubbo-server.xml"],init=[])
20:17:30.709 DEBUG (Scans.java:233) scan - Found 8 resource by src( ioc/ ) , regex( ^(.+[.])(js|json)$ )
20:17:30.710 DEBUG (JsonLoader.java:48) <init> - loading ioc js config from [dao.js]
20:17:30.713 DEBUG (JsonLoader.java:48) <init> - loading ioc js config from [ehcache.js]
20:17:30.713 DEBUG (JsonLoader.java:48) <init> - loading ioc js config from [freemarker_tags.js]
20:17:30.714 DEBUG (JsonLoader.java:48) <init> - loading ioc js config from [jpush.js]
20:17:30.714 DEBUG (JsonLoader.java:48) <init> - loading ioc js config from [mail.js]
20:17:30.714 DEBUG (JsonLoader.java:48) <init> - loading ioc js config from [map.js]
20:17:30.716 DEBUG (JsonLoader.java:48) <init> - loading ioc js config from [redis.js]
20:17:30.716 DEBUG (JsonLoader.java:48) <init> - loading ioc js config from [xmpush.js]
20:17:30.716 DEBUG (JsonLoader.java:56) <init> - Loaded 21 bean define from path=[ioc/] --> [dataSource_slave, permissionShiro, conf, permission, mapTags, mapit, mxpush, jedisPool, cacheManager, jpush, currentTime, dao, cacheProvider, emailAuthenticator, htmlEmail, cacheExecutor, timeFormat, shiroTags, jedisPoolConfig, dataSource, permissionResolver]
20:17:30.739 DEBUG (Scans.java:233) scan - Found 164 resource by src( net/wendal/nutzbook/ ) , regex( ^.+[.]class$ )
20:17:30.818 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.admin.AdminLoginModule
20:17:30.824 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.admin.AdminPermissionCategoryModule
20:17:30.828 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.admin.AdminPermissionModule
20:17:30.829 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.admin.AdminRoleMobule
20:17:30.830 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.admin.AdminTopicModule
20:17:30.831 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.admin.AdminUserModule
20:17:30.831 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.admin.FrameAct
20:17:30.832 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.admin.WelcomeAct
20:17:30.834 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.admin2.Admin2DataTableModule
20:17:30.834 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.admin2.Admin2Module
20:17:30.835 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.AnalysisModule
20:17:30.837 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.AuthorityModule
20:17:30.842 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.BeePayModule
20:17:30.843 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.CaptchaModule
20:17:30.844 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.CrossScreenModule
20:17:30.845 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.mp.WxModule
20:17:30.850 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.NgrokModule
20:17:30.851 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.OauthModule
20:17:30.853 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.OpenVpnCenter
20:17:30.856 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.PageModule
20:17:30.857 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.QrcodeModule
20:17:30.858 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.robot.RobotModule
20:17:30.860 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.SysInfoModule
20:17:30.862 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.UserModule
20:17:30.863 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.UserProfileModule
20:17:30.866 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.yvr.YvrAdminModule
20:17:30.867 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.yvr.YvrApiModule
20:17:30.869 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.yvr.YvrModule
20:17:30.871 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.yvr.YvrSeoModule
20:17:30.873 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.yvr.YvrShortModule
20:17:30.875 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.module.yvr.YvrUserModule
20:17:30.880 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.quartz.job.CleanNonActiveUserJob
20:17:30.881 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.quartz.job.EhcacheFlushJob
20:17:30.882 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.quartz.job.LuceneIndexRebuildJob
20:17:30.883 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.quartz.job.QiniuUserAvatarUpdateJob
20:17:30.883 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.quartz.job.SexyPicChecker
20:17:30.884 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.quartz.job.SysLogTableCreateJob
20:17:30.884 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.quartz.job.TodayYYYYMMDDJob
20:17:30.884 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.AuthorityServiceImpl
20:17:30.885 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.BigContentService
20:17:30.885 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.DubboWayServiceImpl
20:17:30.886 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.EmailServiceImpl
20:17:30.887 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.PermissionCategoryService
20:17:30.890 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.PermissionService
20:17:30.891 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.PushService
20:17:30.896 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.RedisDao
20:17:30.896 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.RedisService
20:17:30.896 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.RoleService
20:17:30.897 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.SysConfigureService
20:17:30.897 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.sysinfo.impl.NgrokInfoProvider
20:17:30.898 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.sysinfo.impl.QQbotInfoProvider
20:17:30.898 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.sysinfo.impl.TopicSummerInfoProvider
20:17:30.899 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.sysinfo.impl.UserSummerInfoProvider
20:17:30.899 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.sysinfo.SysInfoService
20:17:30.900 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.syslog.SysLogAopConfigration
20:17:30.902 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.syslog.SysLogService
20:17:30.902 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.TopicService
20:17:30.903 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.UserMessageService
20:17:30.903 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.UserService
20:17:30.904 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.yvr.TopicSearchService
20:17:30.905 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.service.yvr.YvrService
20:17:30.906 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.shiro.cache.RedisCache
20:17:30.919 DEBUG (AnnotationIocLoader.java:74) addClass - Found @IocBean : class net.wendal.nutzbook.util.RedisInterceptor
20:17:30.927 INFO  (AnnotationIocLoader.java:50) <init> - Found 63 classes in 1 base-packages!
beans = ["redisService", "userSummerInfoProvider", "luceneIndexRebuildJob", "yvrService", "userMessageService", "sysConfigureService", "adminPermissionCategoryModule", "authorityModule", "redis", "admin2DataTableModule", "adminRoleMobule", "welcomeAct", "yvrSeoModule", "yvrShortModule", "frameAct", "adminUserModule", "ngrokModule", "yvrModule", "permissionCategoryService", "sysInfoService", "crossScreenModule", "adminPermissionModule", "qQbotInfoProvider", "captchaModule", "yvrApiModule", "redisDao", "emailService", "userService", "ehcacheFlushJob", "permissionService", "yvrUserModule", "sysLogTableCreateJob", "beePayModule", "roleService", "sexyPicChecker", "sysInfoModule", "authorityService", "bigContentService", "todayYYYYMMDDJob", "adminTopicModule", "userModule", "topicSummerInfoProvider", "topicSearchService", "dubboWayService", "qrcodeModule", "yvrAdminModule", "qiniuUserAvatarUpdateJob", "adminLoginModule", "sysLogService", "$aop_syslog", "userProfileModule", "wxModule", "analysisModule", "oauthModule", "openVpnCenter", "pushService", "admin2Module", "topicService", "cleanNonActiveUserJob", "redisCache", "pageModule", "robotModule", "ngrokInfoProvider"]
20:17:30.930 DEBUG (ComboIocLoader.java:118) createIocLoader - found org.nutz.integration.quartz.QuartzIocLoader -- org.nutz.integration.quartz.QuartzIocLoader
20:17:30.931 DEBUG (SimpleAopMaker.java:79) <init> - Load AopConfigure for anno=org.nutz.aop.interceptor.async.Async by type=org.nutz.aop.interceptor.async.AsyncAopIocLoader
20:17:30.932 DEBUG (JsonLoader.java:40) <init> - Loaded 5 bean define from reader --
[txREPEATABLE_READ, txSERIALIZABLE, txNONE, txREAD_UNCOMMITTED, txREAD_COMMITTED]
20:17:30.934 DEBUG (ComboIocLoader.java:118) createIocLoader - found org.nutz.integration.dubbo.DubboIocLoader -- org.nutz.integration.dubbo.DubboIocLoader
20:17:30.967 INFO  (:)  - using logger: com.alibaba.dubbo.common.logger.log4j.Log4jLoggerAdapter
20:17:30.987 WARN  (ComboIocLoader.java:98) <init> - Found Duplicate beanName=currentTime, pls check you config! loader=class org.nutz.plugins.view.freemarker.FreemarkerIocLoader
20:17:30.989 INFO  (NutIoc.java:98) <init> - NutIoc init begin ...
20:17:30.990 INFO  (NutIoc.java:115) <init> - ... NutIoc init complete
20:17:30.991 DEBUG (AbstractNutConfig.java:128) getMainModule - MainModule: <net.wendal.nutzbook.MainModule>
20:17:30.994 INFO  (NutLoading.java:158) evalUrlMapping - Build URL mapping by org.nutz.mvc.impl.UrlMappingImpl ...
20:17:30.996 DEBUG (BeetlViewMaker.java:59) init - beetl init ....
20:17:30.998 DEBUG (BeetlViewMaker.java:64) init - found beetl.properties, loading ...
20:17:30.998 DEBUG (BeetlViewMaker.java:79) init - no custom DIRECT_BYTE_OUTPUT found , set to true
20:17:31.032 DEBUG (BeetlViewMaker.java:92) init - beetl init complete
20:17:31.034 DEBUG (NutIoc.java:151) get - Get 'conf'<class org.nutz.ioc.impl.PropertiesProxy>
20:17:31.034 DEBUG (NutIoc.java:151) get - Get '$aop_async'<interface org.nutz.ioc.aop.config.AopConfigration>
20:17:31.035 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=$aop_async
20:17:31.035 DEBUG (ComboIocLoader.java:169) load - Found IocObject($aop_async) in AsyncAopIocLoader@30884765
20:17:31.036 DEBUG (NutIoc.java:209) get - 	 >> Make...'$aop_async'<interface org.nutz.ioc.aop.config.AopConfigration>
20:17:31.036 DEBUG (ScopeContext.java:59) save - Save object '$aop_async' to [app] 
20:17:31.039 DEBUG (NutIoc.java:151) get - Get '$aop_syslog'<interface org.nutz.ioc.aop.config.AopConfigration>
20:17:31.039 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=$aop_syslog
20:17:31.039 DEBUG (ComboIocLoader.java:169) load - Found IocObject($aop_syslog) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:17:31.039 DEBUG (NutIoc.java:209) get - 	 >> Make...'$aop_syslog'<interface org.nutz.ioc.aop.config.AopConfigration>
20:17:31.039 DEBUG (ScopeContext.java:59) save - Save object '$aop_syslog' to [app] 
20:17:31.040 DEBUG (SimpleAopMaker.java:79) <init> - Load AopConfigure for anno=net.wendal.nutzbook.annotation.SLog by type=net.wendal.nutzbook.service.syslog.SysLogAopConfigration
20:17:31.044 DEBUG (SimpleAopMaker.java:79) <init> - Load AopConfigure for anno=org.nutz.ioc.aop.Aop by type=org.nutz.ioc.aop.config.impl.AnnotationAopConfigration
20:17:31.044 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=conf
20:17:31.044 DEBUG (MapLoader.java:67) load - Loading define for name=conf
20:17:31.045 DEBUG (ComboIocLoader.java:169) load - Found IocObject(conf) in JsonLoader(paths=[ioc/])
20:17:31.045 DEBUG (NutIoc.java:209) get - 	 >> Make...'conf'<class org.nutz.ioc.impl.PropertiesProxy>
20:17:31.046 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class org.nutz.ioc.impl.PropertiesProxy without AOP
20:17:31.046 DEBUG (ScopeContext.java:59) save - Save object 'conf' to [app] 
20:17:31.052 DEBUG (Scans.java:233) scan - Found 15 resource by src( custom/ ) , regex( ^.+[.]properties$ )
20:17:31.055 DEBUG (NutLoading.java:368) createViewMakers - @Views(BeetlViewMaker2.class,FreemarkerViewMaker.class,PdfViewMaker.class,DefaultViewMaker.class)
20:17:31.064 DEBUG (Scans.java:233) scan - Found 1 resource by src( mvc/nutzbook-mvc-chain.js ) , regex( ^(.+[.])(js|json)$ )
20:17:31.067 DEBUG (JsonActionChainMakerConfiguretion.java:37) <init> - ActionChain Config:
{
   "default" :{
      "ps" :["net.wendal.nutzbook.mvc.LogTimeProcessor", "net.wendal.nutzbook.mvc.DailyUniqueUsersProcessor", "org.nutz.mvc.impl.processor.UpdateRequestAttributesProcessor", "org.nutz.mvc.impl.processor.EncodingProcessor", "org.nutz.mvc.impl.processor.ModuleProcessor", "org.nutz.integration.shiro.NutShiroProcessor", "org.nutz.mvc.impl.processor.ActionFiltersProcessor", "org.nutz.mvc.impl.processor.AdaptorProcessor", "org.nutz.mvc.impl.processor.MethodInvokeProcessor", "org.nutz.mvc.impl.processor.ViewProcessor"],
      "error" :"org.nutz.mvc.impl.processor.FailProcessor"
   }
}
20:17:31.067 DEBUG (NutLoading.java:265) createChainMaker - @ChainBy(org.nutz.mvc.impl.NutActionChainMaker)
20:17:31.086 DEBUG (Loadings.java:154) scanModules - module class location 'file:/E:/IdeaProjects/nutz-book-project/target/classes/'
20:17:31.086 DEBUG (Loadings.java:184) scanModuleInPackage -  > scan 'net.wendal.nutzbook'
20:17:31.105 DEBUG (Scans.java:233) scan - Found 164 resource by src( net/wendal/nutzbook/ ) , regex( ^.+[.]class$ )
20:17:31.117 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.admin.AdminLoginModule'
20:17:31.118 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.admin.AdminPermissionCategoryModule'
20:17:31.118 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.admin.AdminPermissionModule'
20:17:31.118 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.admin.AdminRoleMobule'
20:17:31.118 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.admin.AdminTopicModule'
20:17:31.118 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.admin.AdminUserModule'
20:17:31.120 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.admin.FrameAct'
20:17:31.120 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.admin.WelcomeAct'
20:17:31.120 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.admin2.Admin2DataTableModule'
20:17:31.120 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.admin2.Admin2Module'
20:17:31.120 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.AnalysisModule'
20:17:31.121 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.AuthorityModule'
20:17:31.121 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.BeePayModule'
20:17:31.121 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.CaptchaModule'
20:17:31.121 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.CrossScreenModule'
20:17:31.121 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.demo.SimpleDemoModule'
20:17:31.122 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.mp.WxModule'
20:17:31.122 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.NgrokModule'
20:17:31.122 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.OauthModule'
20:17:31.122 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.OpenVpnCenter'
20:17:31.123 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.PageModule'
20:17:31.123 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.QrcodeModule'
20:17:31.123 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.robot.RobotModule'
20:17:31.123 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.SysInfoModule'
20:17:31.123 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.UserModule'
20:17:31.123 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.UserProfileModule'
20:17:31.124 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.yvr.YvrAdminModule'
20:17:31.124 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.yvr.YvrApiModule'
20:17:31.124 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.yvr.YvrModule'
20:17:31.124 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.yvr.YvrSeoModule'
20:17:31.124 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.yvr.YvrShortModule'
20:17:31.125 DEBUG (Loadings.java:198) checkModule -    >> add 'net.wendal.nutzbook.module.yvr.YvrUserModule'
20:17:31.170 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/analysis/', '/analysis/index' >> AnalysisModule.main(...)       : void       | @Ok(beetl:yvr/analysis/index.btl) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.176 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/analysis/user/topic/?'    >> AnalysisModule.userTopic(...)  : Object     | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.177 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/sysconf/reload'           >> AnalysisModule.sysconfReload(...) : void       | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.178 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/analysis/user/history/between' >> AnalysisModule.userOnlineDayHistoryBetween(...) : Object     | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.179 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/analysis/user/history/day' >> AnalysisModule.userOnlineDayHistory(...) : Object     | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.183 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/sysinfo/'                 >> SysInfoModule.index(...)       : NutMap     | @Ok(beetl:yvr/sysinfo/index.btl) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.184 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/sysinfo/query'            >> SysInfoModule.query(...)       : Object     | @Ok(json:full) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.186 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/user/'                    >> UserModule.index(...)          : void       | @Ok(jsp:jsp.user.list) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.197 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/user/add'                 >> UserModule.add(...)            : Object     | @Ok(json:{locked:'password|salt',ignoreNull:true}) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.198 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/user/count'               >> UserModule.count(...)          : int        | @Ok(json:{locked:'password|salt',ignoreNull:true}) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.199 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/user/update'              >> UserModule.update(...)         : Object     | @Ok(json:{locked:'password|salt',ignoreNull:true}) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.199 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/user/delete'              >> UserModule.delete(...)         : Object     | @Ok(json:{locked:'password|salt',ignoreNull:true}) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.200 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/user/query'               >> UserModule.query(...)          : Object     | @Ok(json:{locked:'password|salt',ignoreNull:true}) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.201 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/user/error'               >> UserModule.error(...)          : void       | @Ok(json:{locked:'password|salt',ignoreNull:true}) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.202 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/user/login'               >> UserModule.loginPage(...)      : void       | @Ok(jsp:jsp.user.login) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.204 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/user/login'               >> UserModule.login(...)          : Object     | @Ok(json ) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.207 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/captcha/next'             >> CaptchaModule.next(...)        : BufferedImage | @Ok(raw:png) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.210 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/', '/yvr/index'       >> YvrModule.index(...)           : void       | @Ok(->:/yvr/list) @Fail(void ) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.210 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/add'                  >> YvrModule.add(...)             : Object     | @Ok(beetl:yvr/_add.btl) @Fail(void ) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.218 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/add'                  >> YvrModule.add(...)             : CResult    | @Ok(json ) @Fail(void ) | by 1 Filters | (I:UTF-8/O:UTF-8)
20:17:31.220 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/t/?/push'             >> YvrModule.push(...)            : void       | @Ok(json:full) @Fail(void ) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.222 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/t/?/check'            >> YvrModule.check(...)           : Object     | @Ok(json ) @Fail(void ) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.225 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/list/u/?/?', '/yvr/list/u/?/?/?' >> YvrModule.list(...)            : Object     | @Ok(beetl:/yvr/index.btl) @Fail(void ) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.227 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/list/?', '/yvr/list/?/?', '/yvr/list' >> YvrModule.list(...)            : Object     | @Ok(beetl:/yvr/index.btl) @Fail(void ) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.229 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/upload/?/?'           >> YvrModule.image(...)           : Object     | @Ok(raw:jpg) @Fail(http:404) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.230 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/search'               >> YvrModule.search(...)          : Object     | @Ok(beetl:/yvr/index.btl) @Fail(void ) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.230 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/search/rebuild'       >> YvrModule.rebuild(...)         : void       | @Ok(json:full) @Fail(void ) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.232 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/tag/?', '/yvr/tag/?/?' >> YvrModule.tag(...)             : Object     | @Ok(beetl:/yvr/index.btl) @Fail(void ) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.234 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/upload'               >> YvrModule.upload(...)          : Object     | @Ok(json ) @Fail(void ) | by 1 Filters | (I:UTF-8/O:UTF-8)
20:17:31.238 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/t/?'                  >> YvrModule.topic(...)           : Object     | @Ok(beetl:yvr/_topic.btl) @Fail(void ) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.240 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/t/?/reply'            >> YvrModule.addReply(...)        : Object     | @Ok(json ) @Fail(void ) | by 1 Filters | (I:UTF-8/O:UTF-8)
20:17:31.241 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/t/?/reply/?/up'       >> YvrModule.replyUp(...)         : Object     | @Ok(json ) @Fail(void ) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.242 DEBUG (NutIoc.java:151) get - Get 'freeMarkerConfigurer'<class org.nutz.plugins.view.freemarker.FreeMarkerConfigurer>
20:17:31.242 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=freeMarkerConfigurer
20:17:31.242 DEBUG (MapLoader.java:67) load - Loading define for name=freeMarkerConfigurer
20:17:31.243 DEBUG (ComboIocLoader.java:169) load - Found IocObject(freeMarkerConfigurer) in FreemarkerIocLoader@10716062
20:17:31.244 DEBUG (NutIoc.java:209) get - 	 >> Make...'freeMarkerConfigurer'<class org.nutz.plugins.view.freemarker.FreeMarkerConfigurer>
20:17:31.244 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class org.nutz.plugins.view.freemarker.FreeMarkerConfigurer without AOP
20:17:31.244 DEBUG (ScopeContext.java:59) save - Save object 'freeMarkerConfigurer' to [app] 
20:17:31.245 DEBUG (NutIoc.java:151) get - Get 'configuration'<>
20:17:31.245 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=configuration
20:17:31.245 DEBUG (MapLoader.java:67) load - Loading define for name=configuration
20:17:31.246 DEBUG (ComboIocLoader.java:169) load - Found IocObject(configuration) in FreemarkerIocLoader@10716062
20:17:31.246 DEBUG (NutIoc.java:209) get - 	 >> Make...'configuration'<>
20:17:31.252 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class freemarker.template.Configuration without AOP
20:17:31.253 DEBUG (ScopeContext.java:59) save - Save object 'configuration' to [app] 
20:17:31.297 DEBUG (NutIoc.java:151) get - Get 'freemarkerDirectiveFactory'<>
20:17:31.297 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=freemarkerDirectiveFactory
20:17:31.297 DEBUG (MapLoader.java:67) load - Loading define for name=freemarkerDirectiveFactory
20:17:31.298 DEBUG (ComboIocLoader.java:169) load - Found IocObject(freemarkerDirectiveFactory) in FreemarkerIocLoader@10716062
20:17:31.298 DEBUG (NutIoc.java:209) get - 	 >> Make...'freemarkerDirectiveFactory'<>
20:17:31.299 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class org.nutz.plugins.view.freemarker.FreemarkerDirectiveFactory without AOP
20:17:31.299 DEBUG (ScopeContext.java:59) save - Save object 'freemarkerDirectiveFactory' to [app] 
20:17:31.300 DEBUG (NutIoc.java:151) get - Get 'configuration'<>
20:17:31.300 DEBUG (NutIoc.java:151) get - Get 'freemarkerDirectiveFactory'<>
20:17:31.307 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/index_main'         >> WelcomeAct.index(...)          : void       | @Ok(fm:templates.admin.main) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.308 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/main'               >> WelcomeAct.main(...)           : void       | @Ok(fm:templates.admin.index) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.308 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/left'               >> WelcomeAct.left(...)           : void       | @Ok(fm:templates.admin.left) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.309 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/right'              >> WelcomeAct.right(...)          : void       | @Ok(fm:templates.admin.right) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.309 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/top'                >> WelcomeAct.top(...)            : boolean    | @Ok(fm:templates.admin.top) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.312 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/robot/msg'                >> RobotModule.msg(...)           : String     | @Ok(raw  ) @Fail(void ) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.314 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/', '/admin/index'   >> AdminLoginModule.index(...)    : Object     | @Ok(fm:templates.front.login.index) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.317 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/login'              >> AdminLoginModule.login(...)    : View       | @Ok(json:full) @Fail(jsp:jsp.500) | by 1 Filters | (I:UTF-8/O:UTF-8)
20:17:31.318 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/logout'             >> AdminLoginModule.logout(...)   : void       | @Ok(>>:/admin/index.rk) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.320 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/s/api/read/?'             >> YvrShortModule.read(...)       : Object     | @Ok(raw  ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.321 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/s/api/down/?'             >> YvrShortModule.down(...)       : Object     | @Ok(void ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.322 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/s/c/?'                    >> YvrShortModule.code(...)       : Object     | @Ok(raw  ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.323 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/s/api/create/file'        >> YvrShortModule.createFile(...) : Object     | @Ok(raw  ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.324 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/s/api/create/txt'         >> YvrShortModule.createTxt(...)  : Object     | @Ok(raw  ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.325 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/s/api/last'               >> YvrShortModule.lastUrl(...)    : String     | @Ok(raw  ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.326 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/role/add'           >> AdminRoleMobule.add(...)       : List       | @Ok(fm:templates.admin.user.role.add) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.328 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/role/update'        >> AdminRoleMobule.update(...)    : void       | @Ok(>>:/admin/role/list) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.329 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/role/list'          >> AdminRoleMobule.list(...)      : Object     | @Ok(fm:templates.admin.user.role.list) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.330 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/role/save'          >> AdminRoleMobule.save(...)      : Message    | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.331 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/role/edit'          >> AdminRoleMobule.edit(...)      : Role       | @Ok(fm:templates.admin.user.role.edit) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.332 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/api/nutzam/mp/in', '/api/nutzam/mp/in/?' >> WxModule.msgIn(...)            : View       | @Ok(json:full) @Fail(http:200) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.334 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/oauth/?/callback'         >> OauthModule.callback(...)      : Object     | @Ok(>>:/yvr/list/ask) @Fail(>>:/yvr/list) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.336 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/oauth/?'                  >> OauthModule.auth(...)          : void       | @Ok(void ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.337 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/oauth/link'               >> OauthModule.link(...)          : void       | @Ok(json:full) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.338 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin2/'                  >> Admin2Module.index(...)        : void       | @Ok(>>:index.html) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.346 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin2/?'                 >> Admin2Module.page(...)         : Context    | @Ok(fm:templates.admin2.${pathargs[0]}) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.347 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin2/user/logout'       >> Admin2Module.logout(...)       : void       | @Ok(>>:/admin2/user/login) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.348 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin2/?/?'               >> Admin2Module.page2(...)        : Context    | @Ok(fm:templates.admin2.${pathargs[0]}.${pathargs[1]}) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.350 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/datatable/query/?'  >> Admin2DataTableModule.query(...) : Object     | @Ok(json:full) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.352 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/api/v1/topics'        >> YvrApiModule.add(...)          : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
20:17:31.353 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/api/v1/images'        >> YvrApiModule.images(...)       : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
20:17:31.353 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/api/v1/messages'      >> YvrApiModule.getMessages(...)  : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
20:17:31.354 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/api/v1/user/?', '/yvr/api/v1/user' >> YvrApiModule.user(...)         : Object     | @Ok(json ) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.354 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/api/v1/topic/?', '/yvr/api/v1/topic' >> YvrApiModule.topic(...)        : Object     | @Ok(json ) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.355 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/api/v1/accesstoken'   >> YvrApiModule.checkAccessToken(...) : Object     | @Ok(json ) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.355 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/api/v1/message/mark_all' >> YvrApiModule.markAllMessage(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
20:17:31.356 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/api/v1/topics'        >> YvrApiModule.topics(...)       : Object     | @Ok(json ) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.363 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/api/v1/topic/?/replies' >> YvrApiModule.addReply(...)     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
20:17:31.364 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/api/v1/reply/?/ups'   >> YvrApiModule.replyUp(...)      : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
20:17:31.365 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/api/v1/message/count' >> YvrApiModule.msgCount(...)     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
20:17:31.366 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/ngrok/me'                 >> NgrokModule.me(...)            : Object     | @Ok(->:/yvr/links/ngrok) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.366 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/ngrok/config/download'    >> NgrokModule.getConfigureFile(...) : Object     | @Ok(raw:xml) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.367 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/topic/delete'       >> AdminTopicModule.delete(...)   : Message    | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.367 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/topic/list'         >> AdminTopicModule.list(...)     : Pagination | @Ok(fm:templates.admin.topic.list) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.368 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/cs/qr'                    >> CrossScreenModule.crossScreen(...) : Object     | @Ok(raw:png) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.369 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/user/add'           >> AdminUserModule.add(...)       : void       | @Ok(fm:templates.admin.user.add) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.369 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/user/lock'          >> AdminUserModule.lock(...)      : NutMap     | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.370 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/user/list'          >> AdminUserModule.list(...)      : Pagination | @Ok(fm:templates.admin.user.list) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.370 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/user/edit'          >> AdminUserModule.edit(...)      : User       | @Ok(fm:templates.admin.user.edit) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.372 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/frame/user_main'    >> FrameAct.userMain(...)         : void       | @Ok(fm:templates.admin.user.frame.main) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.373 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/frame/user_left'    >> FrameAct.userLeft(...)         : void       | @Ok(fm:templates.admin.user.frame.left) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.374 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/frame/user_right'   >> FrameAct.userRight(...)        : void       | @Ok(fm:templates.admin.user.frame.right) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.374 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/frame/user_pwd_main' >> FrameAct.gamePwdMain(...)      : void       | @Ok(fm:templates.admin.account.frame.main) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.375 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/frame/user_pwd_left' >> FrameAct.gamePwdLeft(...)      : void       | @Ok(fm:templates.admin.account.frame.left) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.375 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/frame/user_pwd_right' >> FrameAct.gamePwdRight(...)     : void       | @Ok(fm:templates.admin.account.frame.right) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.376 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/frame/topic_main'   >> FrameAct.topicMain(...)        : void       | @Ok(fm:templates.admin.topic.frame.main) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.376 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/frame/topic_left'   >> FrameAct.topicLeft(...)        : void       | @Ok(fm:templates.admin.topic.frame.left) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.377 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/frame/topic_right'  >> FrameAct.topicRight(...)       : void       | @Ok(fm:templates.admin.topic.frame.right) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.378 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/qrcode/get'               >> QrcodeModule.get(...)          : Object     | @Ok(raw:png) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.379 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/', '/index'               >> PageModule.index(...)          : void       | @Ok(->:/yvr/list) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.380 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/home'                     >> PageModule.home(...)           : Object     | @Ok(jsp:jsp.home) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.381 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/permission/category/add' >> AdminPermissionCategoryModule.add(...) : void       | @Ok(fm:templates.admin.user.permission_category.add) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.381 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/permission/category/update' >> AdminPermissionCategoryModule.update(...) : boolean    | @Ok(>>:/admin/permission/category/list.rk) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.382 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/permission/category/delete' >> AdminPermissionCategoryModule.delete(...) : Message    | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.382 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/permission/category/list' >> AdminPermissionCategoryModule.list(...) : Pagination | @Ok(fm:templates.admin.user.permission_category.list) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.383 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/permission/category/save' >> AdminPermissionCategoryModule.save(...) : void       | @Ok(>>:/admin/permission/category/list.rk) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.384 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/permission/category/edit' >> AdminPermissionCategoryModule.edit(...) : PermissionCategory | @Ok(fm:templates.admin.user.permission_category.edit) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.385 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/openvpn/', '/openvpn/index' >> OpenVpnCenter.index(...)       : Context    | @Ok(ftl:/templates/admin2/openvpn/clients) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.386 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/openvpn/download'         >> OpenVpnCenter.download(...)    : Object     | @Ok(json:full) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.387 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/openvpn/upload'           >> OpenVpnCenter.upload(...)      : void       | @Ok(json:full) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.388 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/pay/bc/'                  >> BeePayModule.index(...)        : Object     | @Ok(beetl:yvr/bc/index.btl) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.388 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/pay/bc/create'            >> BeePayModule.create(...)       : Object     | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.389 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/pay/bc/query'             >> BeePayModule.query(...)        : Object     | @Ok(json:{locked:'message_detail'}) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.390 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/pay/bc/callback'          >> BeePayModule.callback(...)     : String     | @Ok(raw  ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.391 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/pay/bc/create2'           >> BeePayModule.create2(...)      : Object     | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.393 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/pay/bc/pdf/?'             >> BeePayModule.downloadPayPdf(...) : Object     | @Ok(pdf:pdftmpl/beepay_one.pdf) @Fail(void ) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.394 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/pay/bc/pdfview/?'         >> BeePayModule.viewPayPdf(...)   : Object     | @Ok(pdf:pdftmpl/beepay_one.pdf) @Fail(void ) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.396 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/u/?'                  >> YvrUserModule.userHome(...)    : Object     | @Ok(beetl:yvr/user/user_index.btl) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.397 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/u/logout'             >> YvrUserModule.logout(...)      : void       | @Ok(>>:/yvr/list) @Fail(>>:/yvr/list) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.398 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/u/me/reset/token'     >> YvrUserModule.resetAccessToken(...) : void       | @Ok(json:full) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.399 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/u/?/avatar'           >> YvrUserModule.userAvatar(...)  : Object     | @Ok(raw:jpg) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.400 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/u/profile/update/?'   >> YvrUserModule.updateUserDt(...) : Object     | @Ok(raw  ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.401 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/u/oauth/github'       >> YvrUserModule.oauthGithub(...) : void       | @Ok(->:/oauth/github) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.402 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/u/signup/?'           >> YvrUserModule.signup(...)      : Object     | @Ok(raw  ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.403 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/u/signup'             >> YvrUserModule.signup(...)      : Object     | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.403 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/u/me'                 >> YvrUserModule.myHome(...)      : Object     | @Ok(beetl:yvr/user/user_index.btl) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.404 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/authority/permissions' >> AuthorityModule.permissions(...) : Object     | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.405 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/authority/roles'    >> AuthorityModule.roles(...)     : Object     | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.405 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/authority/role/add' >> AuthorityModule.addRole(...)   : void       | @Ok(void ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.406 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/authority/role/delete' >> AuthorityModule.delRole(...)   : void       | @Ok(void ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.406 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/authority/user/update' >> AuthorityModule.updateUser(...) : void       | @Ok(void ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.407 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/authority/user/fetch/role' >> AuthorityModule.fetchUserRoles(...) : Object     | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.407 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/authority/role/update' >> AuthorityModule.updateRole(...) : void       | @Ok(void ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.408 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/authority/permission/update' >> AuthorityModule.updateRole(...) : void       | @Ok(void ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.408 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/authority/permission/add' >> AuthorityModule.addPermission(...) : void       | @Ok(void ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.408 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/authority/permission/delete' >> AuthorityModule.delPermission(...) : void       | @Ok(void ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.409 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/authority/user/fetch/permission' >> AuthorityModule.fetchUserPermissions(...) : Object     | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.409 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/authority/role/fetch' >> AuthorityModule.fetchRolePermissions(...) : Object     | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.410 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/authority/users'    >> AuthorityModule.users(...)     : Object     | @Ok(json:{locked:'password|salt',ignoreNull:true}) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.412 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/admin/update'         >> YvrAdminModule.update(...)     : void       | @Ok(json:full) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.413 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/admin/query'          >> YvrAdminModule.query(...)      : Object     | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.414 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/admin/update/tags'    >> YvrAdminModule.updateTags(...) : boolean    | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.414 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/admin/expstatic'      >> YvrAdminModule.exportStatic(...) : void       | @Ok(json:full) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.415 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/permission/add'     >> AdminPermissionModule.add(...) : List       | @Ok(fm:templates.admin.user.permission.add) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.415 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/permission/update'  >> AdminPermissionModule.update(...) : boolean    | @Ok(>>:/admin/permission/list.rk) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.416 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/permission/delete'  >> AdminPermissionModule.delete(...) : Message    | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.416 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/permission/list'    >> AdminPermissionModule.list(...) : Pagination | @Ok(fm:templates.admin.user.permission.list) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.416 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/permission/save'    >> AdminPermissionModule.save(...) : void       | @Ok(>>:/admin/permission/list.rk) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.417 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/admin/permission/edit'    >> AdminPermissionModule.edit(...) : List       | @Ok(fm:templates.admin.user.permission.edit) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.418 INFO  (ModuleProcessor.java:61) init - Create Module obj without Ioc --> class net.wendal.nutzbook.module.demo.SimpleDemoModule
20:17:31.418 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/demo/get/?/?/?'           >> SimpleDemoModule.get(...)      : void       | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.419 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/demo/url'                 >> SimpleDemoModule.url(...)      : void       | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.420 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/demo/whale/test'          >> SimpleDemoModule.whaleInput(...) : Object     | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.420 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/demo/dw/mp3'              >> SimpleDemoModule.download_mp3(...) : File       | @Ok(raw  ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.421 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/demo/param/list'          >> SimpleDemoModule.paramList(...) : Object     | @Ok(json:forlook) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.421 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/demo/param/mydate'        >> SimpleDemoModule.mydate(...)   : void       | @Ok(json:full) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.421 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/demo/uploadp'             >> SimpleDemoModule.uploadp(...)  : Object     | @Ok(json ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.422 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/demo/pathjson/**'         >> SimpleDemoModule.pathjson(...) : void       | @Ok(json:full) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.422 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/demo/play/mp3'            >> SimpleDemoModule.play_mp3(...) : File       | @Ok(raw  ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.422 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/demo/notfound'            >> SimpleDemoModule.notfound(...) : String     | @Ok(raw  ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.423 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/links/?'              >> YvrSeoModule.page(...)         : Object     | @Ok(beetl:/yvr/website/links.btl) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.424 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/sitemap'              >> YvrSeoModule.sitemap(...)      : File       | @Ok(raw:xml) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.424 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/yvr/rss'                  >> YvrSeoModule.rss(...)          : String     | @Ok(raw:xml) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.425 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/user/profile/'            >> UserProfileModule.index(...)   : UserProfile | @Ok(jsp:jsp.user.profile) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.425 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/user/profile/get'         >> UserProfileModule.get(...)     : UserProfile | @Ok(json:full) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.426 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/user/profile/update'      >> UserProfileModule.update(...)  : void       | @Ok(void ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.429 INFO  (NutFilePool.java:23) <init> - Init file-pool by: E:/IdeaProjects/nutz-book-project/src/main/webapp/WEB-INF/tmp/user_avatar [20000]
20:17:31.429 DEBUG (NutFilePool.java:37) <init> - file-pool.home: 'E:\IdeaProjects\nutz-book-project\src\main\webapp\WEB-INF\tmp\user_avatar'
20:17:31.430 INFO  (NutFilePool.java:66) <init> - file-pool.cursor: 0
20:17:31.431 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/user/profile/avatar'      >> UserProfileModule.uploadAvatar(...) : void       | @Ok(>>:/user/profile) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.431 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/user/profile/avatar'      >> UserProfileModule.readAvatar(...) : Object     | @Ok(raw:jpg) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.431 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/user/profile/active/mail' >> UserProfileModule.activeMail(...) : Object     | @Ok(json:full) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.432 DEBUG (UrlMappingImpl.java:135) printActionMapping -    '/user/profile/active/mail' >> UserProfileModule.activeMailCallback(...) : String     | @Ok(raw  ) @Fail(jsp:jsp.500) | by 0 Filters | (I:UTF-8/O:UTF-8)
20:17:31.432 INFO  (NutLoading.java:219) evalUrlMapping - Found 161 module methods
20:17:31.432 DEBUG (NutLoading.java:305) evalLocalization - Localization: org.nutz.mvc.impl.NutMessageLoader('msg/')  dft<zh-CN>
20:17:31.437 DEBUG (Scans.java:233) scan - Found 5 resource by src( msg/ ) , regex( ^.+[.]properties$ )
20:17:31.437 DEBUG (NutMessageLoader.java:27) load - Load Messages in 5 resource : [[NutResource[zh-CN/admin_menu.properties], NutResource[zh-CN/authority.properties], NutResource[zh-CN/index.properties], NutResource[zh-CN/language_tag.properties], NutResource[zh-CN/user.properties]]]
20:17:31.439 DEBUG (NutMessageLoader.java:95) load - Message Loaded, size = 2
20:17:31.440 INFO  (NutLoading.java:412) createSessionProvider - SessionBy --> org.nutz.integration.shiro.ShiroSessionProvider@19308a2
20:17:31.440 INFO  (NutLoading.java:273) evalSetup - Setup application...
20:17:31.440 DEBUG (NutIoc.java:151) get - Get 'jedisPool'<class redis.clients.jedis.JedisPool>
20:17:31.441 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=jedisPool
20:17:31.441 DEBUG (MapLoader.java:67) load - Loading define for name=jedisPool
20:17:31.441 DEBUG (ComboIocLoader.java:169) load - Found IocObject(jedisPool) in JsonLoader(paths=[ioc/])
20:17:31.441 DEBUG (NutIoc.java:209) get - 	 >> Make...'jedisPool'<class redis.clients.jedis.JedisPool>
20:17:31.442 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class redis.clients.jedis.JedisPool without AOP
20:17:31.443 DEBUG (ScopeContext.java:59) save - Save object 'jedisPool' to [app] 
20:17:31.448 DEBUG (NutIoc.java:151) get - Get 'jedisPoolConfig'<>
20:17:31.449 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=jedisPoolConfig
20:17:31.449 DEBUG (MapLoader.java:67) load - Loading define for name=jedisPoolConfig
20:17:31.449 DEBUG (ComboIocLoader.java:169) load - Found IocObject(jedisPoolConfig) in JsonLoader(paths=[ioc/])
20:17:31.449 DEBUG (NutIoc.java:209) get - 	 >> Make...'jedisPoolConfig'<>
20:17:31.450 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class redis.clients.jedis.JedisPoolConfig without AOP
20:17:31.450 DEBUG (ScopeContext.java:59) save - Save object 'jedisPoolConfig' to [app] 
20:17:31.450 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:31.452 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:31.452 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:31.452 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:31.453 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:31.453 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:31.453 DEBUG (NutIoc.java:151) get - Get 'jedisPoolConfig'<>
20:17:31.453 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:31.454 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:31.454 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:31.454 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:31.454 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:31.464 DEBUG (NutIoc.java:151) get - Get 'configuration'<class freemarker.template.Configuration>
20:17:31.465 DEBUG (NutIoc.java:151) get - Get 'mapTags'<class org.nutz.plugins.view.freemarker.FreeMarkerConfigurer>
20:17:31.465 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=mapTags
20:17:31.465 DEBUG (MapLoader.java:67) load - Loading define for name=mapTags
20:17:31.465 DEBUG (ComboIocLoader.java:169) load - Found IocObject(mapTags) in JsonLoader(paths=[ioc/])
20:17:31.466 DEBUG (NutIoc.java:209) get - 	 >> Make...'mapTags'<class org.nutz.plugins.view.freemarker.FreeMarkerConfigurer>
20:17:31.466 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class org.nutz.plugins.view.freemarker.FreeMarkerConfigurer without AOP
20:17:31.466 DEBUG (ScopeContext.java:59) save - Save object 'mapTags' to [app] 
20:17:31.467 DEBUG (NutIoc.java:151) get - Get 'currentTime'<>
20:17:31.467 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=currentTime
20:17:31.467 DEBUG (MapLoader.java:67) load - Loading define for name=currentTime
20:17:31.468 DEBUG (ComboIocLoader.java:169) load - Found IocObject(currentTime) in JsonLoader(paths=[ioc/])
20:17:31.468 DEBUG (NutIoc.java:209) get - 	 >> Make...'currentTime'<>
20:17:31.468 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class net.wendal.nutzbook.freemarker.CurrentTimeDirective without AOP
20:17:31.468 DEBUG (ScopeContext.java:59) save - Save object 'currentTime' to [app] 
20:17:31.468 DEBUG (NutIoc.java:151) get - Get 'shiroTags'<>
20:17:31.469 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=shiroTags
20:17:31.469 DEBUG (MapLoader.java:67) load - Loading define for name=shiroTags
20:17:31.469 DEBUG (ComboIocLoader.java:169) load - Found IocObject(shiroTags) in JsonLoader(paths=[ioc/])
20:17:31.469 DEBUG (NutIoc.java:209) get - 	 >> Make...'shiroTags'<>
20:17:31.469 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class net.wendal.nutzbook.shiro.freemarker.ShiroTags without AOP
20:17:31.469 DEBUG (ScopeContext.java:59) save - Save object 'shiroTags' to [app] 
20:17:31.472 DEBUG (NutIoc.java:151) get - Get 'timeFormat'<>
20:17:31.472 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=timeFormat
20:17:31.472 DEBUG (MapLoader.java:67) load - Loading define for name=timeFormat
20:17:31.472 DEBUG (ComboIocLoader.java:169) load - Found IocObject(timeFormat) in JsonLoader(paths=[ioc/])
20:17:31.472 DEBUG (NutIoc.java:209) get - 	 >> Make...'timeFormat'<>
20:17:31.473 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class net.wendal.nutzbook.freemarker.TimeFormatDirective without AOP
20:17:31.473 DEBUG (ScopeContext.java:59) save - Save object 'timeFormat' to [app] 
20:17:31.473 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:31.473 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:31.473 DEBUG (NutIoc.java:151) get - Get 'permissionShiro'<>
20:17:31.474 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=permissionShiro
20:17:31.474 DEBUG (MapLoader.java:67) load - Loading define for name=permissionShiro
20:17:31.474 DEBUG (ComboIocLoader.java:169) load - Found IocObject(permissionShiro) in JsonLoader(paths=[ioc/])
20:17:31.474 DEBUG (NutIoc.java:209) get - 	 >> Make...'permissionShiro'<>
20:17:31.474 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class net.wendal.nutzbook.freemarker.PermissionShiroFreemarker without AOP
20:17:31.474 DEBUG (ScopeContext.java:59) save - Save object 'permissionShiro' to [app] 
20:17:31.475 DEBUG (NutIoc.java:151) get - Get 'permissionResolver'<>
20:17:31.475 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=permissionResolver
20:17:31.475 DEBUG (MapLoader.java:67) load - Loading define for name=permissionResolver
20:17:31.475 DEBUG (ComboIocLoader.java:169) load - Found IocObject(permissionResolver) in JsonLoader(paths=[ioc/])
20:17:31.475 DEBUG (NutIoc.java:209) get - 	 >> Make...'permissionResolver'<>
20:17:31.475 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class org.apache.shiro.authz.permission.WildcardPermissionResolver without AOP
20:17:31.476 DEBUG (ScopeContext.java:59) save - Save object 'permissionResolver' to [app] 
20:17:31.476 DEBUG (NutIoc.java:151) get - Get 'dao'<>
20:17:31.476 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=dao
20:17:31.476 DEBUG (MapLoader.java:67) load - Loading define for name=dao
20:17:31.478 DEBUG (ComboIocLoader.java:169) load - Found IocObject(dao) in JsonLoader(paths=[ioc/])
20:17:31.478 DEBUG (NutIoc.java:209) get - 	 >> Make...'dao'<>
20:17:31.483 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class org.nutz.dao.impl.NutDao without AOP
20:17:31.484 DEBUG (ScopeContext.java:59) save - Save object 'dao' to [app] 
20:17:31.484 DEBUG (NutIoc.java:151) get - Get 'dataSource'<>
20:17:31.484 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=dataSource
20:17:31.484 DEBUG (MapLoader.java:67) load - Loading define for name=dataSource
20:17:31.490 DEBUG (ComboIocLoader.java:169) load - Found IocObject(dataSource) in JsonLoader(paths=[ioc/])
20:17:31.490 DEBUG (NutIoc.java:209) get - 	 >> Make...'dataSource'<>
20:17:31.505 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class com.alibaba.druid.pool.DruidDataSource without AOP
20:17:31.505 DEBUG (ScopeContext.java:59) save - Save object 'dataSource' to [app] 
20:17:31.506 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:31.681 INFO  (DruidDataSource.java:722) init - {dataSource-1} inited
20:17:31.682 DEBUG (NutIoc.java:151) get - Get 'dataSource'<>
20:17:31.689 DEBUG (NutDao.java:108) <init> - NutDao[_selfId=0] init ...
20:17:31.702 INFO  (NutFilePool.java:23) <init> - Init file-pool by: C:\Users\Tony/.nutz/tmp/dao/ [200000]
20:17:31.703 DEBUG (NutFilePool.java:37) <init> - file-pool.home: 'C:\Users\Tony\.nutz\tmp\dao'
20:17:31.703 INFO  (NutFilePool.java:66) <init> - file-pool.cursor: 0
20:17:31.711 DEBUG (Jdbcs.java:90) <clinit> - Jdbcs init complete
20:17:31.712 INFO  (Jdbcs.java:103) getExpert - Get Connection from DataSource for JdbcExpert, if I lock at here, check your database server and configure
20:17:32.009 DEBUG (DaoSupport.java:191) invoke - JDBC Driver --> mysql-connector-java-5.1.38 ( Revision: fe541c166cec739c74cc727c5da96c1028b4834a )
20:17:32.009 DEBUG (DaoSupport.java:192) invoke - JDBC Name   --> MySQL Connector Java
20:17:32.010 DEBUG (DaoSupport.java:194) invoke - JDBC URL    --> jdbc:mysql://127.0.0.1:3306/nutzbook
20:17:32.017 DEBUG (DaoSupport.java:210) invoke - Mysql : character_set_client=utf8
20:17:32.017 DEBUG (DaoSupport.java:210) invoke - Mysql : character_set_connection=utf8
20:17:32.018 DEBUG (DaoSupport.java:210) invoke - Mysql : character_set_database=utf8
20:17:32.018 DEBUG (DaoSupport.java:210) invoke - Mysql : character_set_filesystem=binary
20:17:32.018 DEBUG (DaoSupport.java:210) invoke - Mysql : character_set_results=
20:17:32.018 DEBUG (DaoSupport.java:210) invoke - Mysql : character_set_server=utf8
20:17:32.018 DEBUG (DaoSupport.java:210) invoke - Mysql : character_set_system=utf8
20:17:32.019 DEBUG (DaoSupport.java:210) invoke - Mysql : character_sets_dir=C:\Program Files (x86)\MySQL\MySQL Server 5.6\share\charsets\
20:17:32.019 DEBUG (DaoSupport.java:217) invoke - Mysql : database=nutzbook
20:17:32.020 DEBUG (DaoSupport.java:223) invoke - Mysql : user=root@localhost
20:17:32.039 DEBUG (DaoSupport.java:231) invoke - Mysql : 't_user_message' engine=MyISAM
20:17:32.039 DEBUG (DaoSupport.java:238) setDataSource - Database info --> MYSQL:[MySQL - 5.6.5-m8]
20:17:32.043 DEBUG (NutIoc.java:151) get - Get 'cacheExecutor'<>
20:17:32.043 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=cacheExecutor
20:17:32.043 DEBUG (MapLoader.java:67) load - Loading define for name=cacheExecutor
20:17:32.044 DEBUG (ComboIocLoader.java:169) load - Found IocObject(cacheExecutor) in JsonLoader(paths=[ioc/])
20:17:32.044 DEBUG (NutIoc.java:209) get - 	 >> Make...'cacheExecutor'<>
20:17:32.044 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class net.wendal.nutzbook.util.MasterSlaveDaoExecutor without AOP
20:17:32.045 DEBUG (ScopeContext.java:59) save - Save object 'cacheExecutor' to [app] 
20:17:32.046 DEBUG (NutIoc.java:151) get - Get 'cacheProvider'<>
20:17:32.046 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=cacheProvider
20:17:32.046 DEBUG (MapLoader.java:67) load - Loading define for name=cacheProvider
20:17:32.047 DEBUG (ComboIocLoader.java:169) load - Found IocObject(cacheProvider) in JsonLoader(paths=[ioc/])
20:17:32.047 DEBUG (NutIoc.java:209) get - 	 >> Make...'cacheProvider'<>
20:17:32.048 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class org.nutz.plugins.cache.dao.impl.provider.EhcacheDaoCacheProvider without AOP
20:17:32.048 DEBUG (ScopeContext.java:59) save - Save object 'cacheProvider' to [app] 
20:17:32.048 DEBUG (NutIoc.java:151) get - Get 'cacheManager'<>
20:17:32.049 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=cacheManager
20:17:32.049 DEBUG (MapLoader.java:67) load - Loading define for name=cacheManager
20:17:32.049 DEBUG (ComboIocLoader.java:169) load - Found IocObject(cacheManager) in JsonLoader(paths=[ioc/])
20:17:32.049 DEBUG (NutIoc.java:209) get - 	 >> Make...'cacheManager'<>
20:17:32.050 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class net.sf.ehcache.CacheManager without AOP
20:17:32.051 DEBUG (ScopeContext.java:59) save - Save object 'cacheManager' to [app] 
20:17:32.052 DEBUG (NutIoc.java:151) get - Get 'dataSource_slave'<>
20:17:32.052 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=dataSource_slave
20:17:32.053 DEBUG (MapLoader.java:67) load - Loading define for name=dataSource_slave
20:17:32.053 DEBUG (ComboIocLoader.java:169) load - Found IocObject(dataSource_slave) in JsonLoader(paths=[ioc/])
20:17:32.053 DEBUG (NutIoc.java:209) get - 	 >> Make...'dataSource_slave'<>
20:17:32.053 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class com.alibaba.druid.pool.DruidDataSource without AOP
20:17:32.054 DEBUG (ScopeContext.java:59) save - Save object 'dataSource_slave' to [app] 
20:17:32.054 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:32.057 INFO  (DruidDataSource.java:722) init - {dataSource-2} inited
20:17:32.057 DEBUG (NutIoc.java:151) get - Get 'permissionResolver'<>
20:17:32.057 DEBUG (NutIoc.java:151) get - Get 'dao'<>
20:17:32.057 DEBUG (NutIoc.java:151) get - Get 'permission'<>
20:17:32.057 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=permission
20:17:32.058 DEBUG (MapLoader.java:67) load - Loading define for name=permission
20:17:32.058 DEBUG (ComboIocLoader.java:169) load - Found IocObject(permission) in JsonLoader(paths=[ioc/])
20:17:32.058 DEBUG (NutIoc.java:209) get - 	 >> Make...'permission'<>
20:17:32.058 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class net.wendal.nutzbook.freemarker.PermissionDirective without AOP
20:17:32.058 DEBUG (ScopeContext.java:59) save - Save object 'permission' to [app] 
20:17:32.059 DEBUG (NutIoc.java:151) get - Get 'currentTime'<>
20:17:32.059 DEBUG (NutIoc.java:151) get - Get 'shiroTags'<>
20:17:32.059 DEBUG (NutIoc.java:151) get - Get 'timeFormat'<>
20:17:32.059 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:32.059 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:32.060 DEBUG (NutIoc.java:151) get - Get 'permissionShiro'<>
20:17:32.060 DEBUG (NutIoc.java:151) get - Get 'permission'<>
20:17:32.060 DEBUG (NutIoc.java:151) get - Get 'freeMarkerConfigurer'<>
20:17:32.065 DEBUG (NutIoc.java:151) get - Get 'dao'<interface org.nutz.dao.Dao>
20:17:32.071 DEBUG (Scans.java:233) scan - Found 24 resource by src( net/wendal/nutzbook/bean/ ) , regex( ^.+[.]class$ )
20:17:32.108 DEBUG (Jdbcs.java:863) guessEntityFieldColumnType - take field 'optional(org.nutz.lang.util.NutMap)'(net.wendal.nutzbook.bean.BeePayment) as VARCHAR(50)
20:17:32.177 DEBUG (NutIoc.java:151) get - Get 'bigContentService'<class net.wendal.nutzbook.service.BigContentService>
20:17:32.177 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=bigContentService
20:17:32.178 DEBUG (ComboIocLoader.java:169) load - Found IocObject(bigContentService) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:17:32.178 DEBUG (NutIoc.java:209) get - 	 >> Make...'bigContentService'<class net.wendal.nutzbook.service.BigContentService>
20:17:32.178 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class net.wendal.nutzbook.service.BigContentService without AOP
20:17:32.178 DEBUG (ScopeContext.java:59) save - Save object 'bigContentService' to [app] 
20:17:32.180 DEBUG (NutIoc.java:151) get - Get 'dao'<interface org.nutz.dao.Dao>
20:17:32.185 DEBUG (MasterSlaveDaoExecutor.java:34) exec - exec at slave DataSource >> select id from t_topic where cid is null
20:17:32.197 DEBUG (MemoryStore.java:180) <init> - Initialized net.sf.ehcache.store.MemoryStore for t_topic
20:17:32.201 DEBUG (Cache.java:1262) initialise - Initialised cache: t_topic
20:17:32.201 DEBUG (ConfigurationHelper.java:364) createDefaultCacheDecorators - CacheDecoratorFactory not configured for defaultCache. Skipping for 't_topic'.
20:17:32.202 DEBUG (NutDaoExecutor.java:192) _runSelect - select id from t_topic where cid is null
20:17:32.206 DEBUG (MasterSlaveDaoExecutor.java:34) exec - exec at slave DataSource >> select id from t_topic_reply where cid is null
20:17:32.207 DEBUG (MemoryStore.java:180) <init> - Initialized net.sf.ehcache.store.MemoryStore for t_topic_reply
20:17:32.210 DEBUG (Cache.java:1262) initialise - Initialised cache: t_topic_reply
20:17:32.211 DEBUG (ConfigurationHelper.java:364) createDefaultCacheDecorators - CacheDecoratorFactory not configured for defaultCache. Skipping for 't_topic_reply'.
20:17:32.211 DEBUG (NutDaoExecutor.java:192) _runSelect - select id from t_topic_reply where cid is null
20:17:32.212 DEBUG (NutIoc.java:151) get - Get 'conf'<class org.nutz.ioc.impl.PropertiesProxy>
20:17:32.212 DEBUG (NutIoc.java:151) get - Get 'sysConfigureService'<class net.wendal.nutzbook.service.SysConfigureService>
20:17:32.212 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=sysConfigureService
20:17:32.212 DEBUG (ComboIocLoader.java:169) load - Found IocObject(sysConfigureService) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:17:32.213 DEBUG (NutIoc.java:209) get - 	 >> Make...'sysConfigureService'<class net.wendal.nutzbook.service.SysConfigureService>
20:17:32.213 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class net.wendal.nutzbook.service.SysConfigureService without AOP
20:17:32.214 DEBUG (ScopeContext.java:59) save - Save object 'sysConfigureService' to [app] 
20:17:32.215 DEBUG (NutIoc.java:151) get - Get 'conf'<class org.nutz.ioc.impl.PropertiesProxy>
20:17:32.215 DEBUG (NutIoc.java:151) get - Get 'dao'<interface org.nutz.dao.Dao>
20:17:32.221 DEBUG (MasterSlaveDaoExecutor.java:34) exec - exec at slave DataSource >> SELECT * FROM t_sys_configure 
20:17:32.222 DEBUG (NutDaoExecutor.java:192) _runSelect - SELECT * FROM t_sys_configure 
20:17:32.224 DEBUG (MasterSlaveDaoExecutor.java:34) exec - exec at slave DataSource >> SELECT * FROM t_sys_configure 
20:17:32.224 DEBUG (NutDaoExecutor.java:192) _runSelect - SELECT * FROM t_sys_configure 
20:17:32.225 DEBUG (NutIoc.java:151) get - Get 'sysLogService'<class net.wendal.nutzbook.service.syslog.SysLogService>
20:17:32.225 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=sysLogService
20:17:32.225 DEBUG (ComboIocLoader.java:169) load - Found IocObject(sysLogService) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:17:32.225 DEBUG (NutIoc.java:209) get - 	 >> Make...'sysLogService'<class net.wendal.nutzbook.service.syslog.SysLogService>
20:17:32.229 DEBUG (AsmClassAgent.java:29) <clinit> - AsmClassAgent will define class in Version 50
20:17:32.235 DEBUG (ScopeContext.java:59) save - Save object 'sysLogService' to [app] 
20:17:32.236 DEBUG (NutIoc.java:151) get - Get 'dao'<interface org.nutz.dao.Dao>
20:17:32.248 DEBUG (MasterSlaveDaoExecutor.java:34) exec - exec at slave DataSource >> SELECT * FROM t_user  WHERE name=?
20:17:32.250 DEBUG (MemoryStore.java:180) <init> - Initialized net.sf.ehcache.store.MemoryStore for t_user
20:17:32.253 DEBUG (Cache.java:1262) initialise - Initialised cache: t_user
20:17:32.253 DEBUG (ConfigurationHelper.java:364) createDefaultCacheDecorators - CacheDecoratorFactory not configured for defaultCache. Skipping for 't_user'.
20:17:32.254 DEBUG (NutDaoExecutor.java:211) _runSelect - SELECT * FROM t_user  WHERE name=?
    |     1 |
    |-------|
    | admin |
  For example:> "SELECT * FROM t_user  WHERE name='admin'"
20:17:32.259 DEBUG (MasterSlaveDaoExecutor.java:34) exec - exec at slave DataSource >> SELECT * FROM t_user  WHERE name=?
20:17:32.259 DEBUG (NutDaoExecutor.java:211) _runSelect - SELECT * FROM t_user  WHERE name=?
    |     1 |
    |-------|
    | guest |
  For example:> "SELECT * FROM t_user  WHERE name='guest'"
20:17:32.261 DEBUG (NutIoc.java:151) get - Get 'nutQuartzCronJobFactory'<class org.nutz.integration.quartz.NutQuartzCronJobFactory>
20:17:32.262 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=nutQuartzCronJobFactory
20:17:32.262 DEBUG (MapLoader.java:67) load - Loading define for name=nutQuartzCronJobFactory
20:17:32.262 DEBUG (ComboIocLoader.java:169) load - Found IocObject(nutQuartzCronJobFactory) in QuartzIocLoader@27551813
20:17:32.262 DEBUG (NutIoc.java:209) get - 	 >> Make...'nutQuartzCronJobFactory'<class org.nutz.integration.quartz.NutQuartzCronJobFactory>
20:17:32.264 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class org.nutz.integration.quartz.NutQuartzCronJobFactory without AOP
20:17:32.264 DEBUG (ScopeContext.java:59) save - Save object 'nutQuartzCronJobFactory' to [app] 
20:17:32.266 DEBUG (NutIoc.java:151) get - Get 'scheduler'<>
20:17:32.266 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=scheduler
20:17:32.267 DEBUG (MapLoader.java:67) load - Loading define for name=scheduler
20:17:32.267 DEBUG (ComboIocLoader.java:169) load - Found IocObject(scheduler) in QuartzIocLoader@27551813
20:17:32.267 DEBUG (NutIoc.java:209) get - 	 >> Make...'scheduler'<>
20:17:32.267 DEBUG (ScopeContext.java:59) save - Save object 'scheduler' to [app] 
20:17:32.295 INFO  (StdSchedulerFactory.java:1184) instantiate - Using default implementation for ThreadExecutor
20:17:32.310 INFO  (SchedulerSignalerImpl.java:61) <init> - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
20:17:32.310 INFO  (QuartzScheduler.java:240) <init> - Quartz Scheduler v.2.2.1 created.
20:17:32.312 INFO  (RAMJobStore.java:155) initialize - RAMJobStore initialized.
20:17:32.312 INFO  (QuartzScheduler.java:305) initialize - Scheduler meta-data: Quartz Scheduler (v2.2.1) 'NutzbookScheduler' with instanceId 'NON_CLUSTERED'
  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 3 threads.
  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

20:17:32.312 INFO  (StdSchedulerFactory.java:1339) instantiate - Quartz scheduler 'NutzbookScheduler' initialized from default resource file in Quartz package: 'quartz.properties'
20:17:32.313 INFO  (StdSchedulerFactory.java:1343) instantiate - Quartz scheduler version: 2.2.1
20:17:32.313 DEBUG (NutIoc.java:151) get - Get 'jobFactory'<>
20:17:32.313 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=jobFactory
20:17:32.313 DEBUG (MapLoader.java:67) load - Loading define for name=jobFactory
20:17:32.314 DEBUG (ComboIocLoader.java:169) load - Found IocObject(jobFactory) in QuartzIocLoader@27551813
20:17:32.314 DEBUG (NutIoc.java:209) get - 	 >> Make...'jobFactory'<>
20:17:32.315 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class org.nutz.integration.quartz.NutQuartzJobFactory without AOP
20:17:32.315 DEBUG (ScopeContext.java:59) save - Save object 'jobFactory' to [app] 
20:17:32.316 INFO  (QuartzScheduler.java:2311) setJobFactory - JobFactory set to: org.nutz.integration.quartz.NutQuartzJobFactory@1f6c4ae
20:17:32.316 INFO  (QuartzScheduler.java:575) start - Scheduler NutzbookScheduler_$_NON_CLUSTERED started.
20:17:32.316 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:32.317 DEBUG (NutQuartzCronJobFactory.java:45) init - job define name=net.wendal.nutzbook.quartz.job.EhcacheFlushJob cron=0 0/5 * * * ?
20:17:32.325 DEBUG (NutQuartzCronJobFactory.java:45) init - job define name=net.wendal.nutzbook.quartz.job.TodayYYYYMMDDJob cron=0 0 * * * ?
20:17:32.325 DEBUG (NutQuartzCronJobFactory.java:38) init - found cron job packages = net.wendal.nutzbook.quartz
20:17:32.330 DEBUG (Scans.java:233) scan - Found 7 resource by src( net/wendal/nutzbook/quartz/ ) , regex( ^.+[.]class$ )
20:17:32.330 DEBUG (NutQuartzCronJobFactory.java:75) add - job define name=net.wendal.nutzbook.quartz.job.LuceneIndexRebuildJob cron=0 0 3 * * ?
20:17:32.331 DEBUG (NutQuartzCronJobFactory.java:75) add - job define name=net.wendal.nutzbook.quartz.job.QiniuUserAvatarUpdateJob cron=0 0 6 * * ?
20:17:32.332 DEBUG (NutQuartzCronJobFactory.java:75) add - job define name=net.wendal.nutzbook.quartz.job.SysLogTableCreateJob cron=0 59 23 * * ?
20:17:32.333 DEBUG (NutIoc.java:151) get - Get 'authorityService'<interface net.wendal.nutzbook.service.AuthorityService>
20:17:32.333 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=authorityService
20:17:32.333 DEBUG (ComboIocLoader.java:169) load - Found IocObject(authorityService) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:17:32.333 DEBUG (NutIoc.java:209) get - 	 >> Make...'authorityService'<interface net.wendal.nutzbook.service.AuthorityService>
20:17:32.333 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class net.wendal.nutzbook.service.AuthorityServiceImpl without AOP
20:17:32.334 DEBUG (ScopeContext.java:59) save - Save object 'authorityService' to [app] 
20:17:32.334 DEBUG (NutIoc.java:151) get - Get 'dao'<interface org.nutz.dao.Dao>
20:17:32.351 DEBUG (Scans.java:233) scan - Found 164 resource by src( net/wendal/nutzbook/ ) , regex( ^.+[.]class$ )
20:17:32.374 DEBUG (AuthorityServiceImpl.java:59) initFormPackage - found 32 permission
20:17:32.375 DEBUG (AuthorityServiceImpl.java:60) initFormPackage - found 1 role
20:17:32.375 DEBUG (MasterSlaveDaoExecutor.java:34) exec - exec at slave DataSource >> SELECT * FROM t_permission 
20:17:32.375 DEBUG (NutDaoExecutor.java:192) _runSelect - SELECT * FROM t_permission 
20:17:32.382 DEBUG (MasterSlaveDaoExecutor.java:34) exec - exec at slave DataSource >> SELECT * FROM t_role 
20:17:32.382 DEBUG (NutDaoExecutor.java:192) _runSelect - SELECT * FROM t_role 
20:17:32.384 DEBUG (MasterSlaveDaoExecutor.java:34) exec - exec at slave DataSource >> SELECT * FROM t_role  WHERE name=?
20:17:32.386 DEBUG (MemoryStore.java:180) <init> - Initialized net.sf.ehcache.store.MemoryStore for t_role
20:17:32.389 DEBUG (Cache.java:1262) initialise - Initialised cache: t_role
20:17:32.389 DEBUG (ConfigurationHelper.java:364) createDefaultCacheDecorators - CacheDecoratorFactory not configured for defaultCache. Skipping for 't_role'.
20:17:32.390 DEBUG (NutDaoExecutor.java:211) _runSelect - SELECT * FROM t_role  WHERE name=?
    |     1 |
    |-------|
    | admin |
  For example:> "SELECT * FROM t_role  WHERE name='admin'"
20:17:32.398 DEBUG (MasterSlaveDaoExecutor.java:34) exec - exec at slave DataSource >> SELECT COUNT(*) FROM t_user_role  WHERE u_id=? AND role_id=?
20:17:32.400 DEBUG (MemoryStore.java:180) <init> - Initialized net.sf.ehcache.store.MemoryStore for t_user_role
20:17:32.403 DEBUG (Cache.java:1262) initialise - Initialised cache: t_user_role
20:17:32.403 DEBUG (ConfigurationHelper.java:364) createDefaultCacheDecorators - CacheDecoratorFactory not configured for defaultCache. Skipping for 't_user_role'.
20:17:32.403 DEBUG (NutDaoExecutor.java:211) _runSelect - SELECT COUNT(*) FROM t_user_role  WHERE u_id=? AND role_id=?
    | 1 | 2 |
    |---|---|
    | 1 | 1 |
  For example:> "SELECT COUNT(*) FROM t_user_role  WHERE u_id=1 AND role_id=1"
20:17:32.407 DEBUG (MasterSlaveDaoExecutor.java:34) exec - exec at slave DataSource >> SELECT * FROM t_role_permission  WHERE role_id=?
20:17:32.408 DEBUG (MemoryStore.java:180) <init> - Initialized net.sf.ehcache.store.MemoryStore for t_role_permission
20:17:32.412 DEBUG (Cache.java:1262) initialise - Initialised cache: t_role_permission
20:17:32.412 DEBUG (ConfigurationHelper.java:364) createDefaultCacheDecorators - CacheDecoratorFactory not configured for defaultCache. Skipping for 't_role_permission'.
20:17:32.412 DEBUG (NutDaoExecutor.java:211) _runSelect - SELECT * FROM t_role_permission  WHERE role_id=?
    | 1 |
    |---|
    | 1 |
  For example:> "SELECT * FROM t_role_permission  WHERE role_id=1"
20:17:32.420 DEBUG (MasterSlaveDaoExecutor.java:34) exec - exec at slave DataSource >> SELECT * FROM t_permission  WHERE name LIKE ? OR name LIKE ? OR name LIKE ?
20:17:32.422 DEBUG (MemoryStore.java:180) <init> - Initialized net.sf.ehcache.store.MemoryStore for t_permission
20:17:32.425 DEBUG (Cache.java:1262) initialise - Initialised cache: t_permission
20:17:32.425 DEBUG (ConfigurationHelper.java:364) createDefaultCacheDecorators - CacheDecoratorFactory not configured for defaultCache. Skipping for 't_permission'.
20:17:32.425 DEBUG (NutDaoExecutor.java:211) _runSelect - SELECT * FROM t_permission  WHERE name LIKE ? OR name LIKE ? OR name LIKE ?
    |           1 |      2 |       3 |
    |-------------|--------|---------|
    | authority:% | user:% | topic:% |
  For example:> "SELECT * FROM t_permission  WHERE name LIKE 'authority:%' OR name LIKE 'user:%' OR name LIKE 'topic:%'"
20:17:32.436 DEBUG (NutIoc.java:151) get - Get 'cacheManager'<class net.sf.ehcache.CacheManager>
20:17:32.437 DEBUG (MainSetup.java:133) init - Ehcache CacheManager = nutzbook
20:17:32.438 DEBUG (MasterSlaveDaoExecutor.java:34) exec - exec at slave DataSource >> SELECT DATABASE()
20:17:32.438 DEBUG (NutDaoExecutor.java:192) _runSelect - SELECT DATABASE()
20:17:32.445 DEBUG (MasterSlaveDaoExecutor.java:34) exec - exec at slave DataSource >> SELECT TABLE_NAME FROM information_schema.TABLES where TABLE_SCHEMA = ? and engine = 'MyISAM'
20:17:32.446 DEBUG (NutDaoExecutor.java:211) _runSelect - SELECT TABLE_NAME FROM information_schema.TABLES where TABLE_SCHEMA = 'nutzbook' and engine = 'MyISAM'
20:17:32.448 DEBUG (NutIoc.java:151) get - Get 'yvrService'<class net.wendal.nutzbook.service.yvr.YvrService>
20:17:32.448 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=yvrService
20:17:32.448 DEBUG (ComboIocLoader.java:169) load - Found IocObject(yvrService) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:17:32.448 DEBUG (NutIoc.java:209) get - 	 >> Make...'yvrService'<class net.wendal.nutzbook.service.yvr.YvrService>
20:17:32.449 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:17:32.449 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=redis
20:17:32.449 DEBUG (ComboIocLoader.java:169) load - Found IocObject(redis) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:17:32.449 DEBUG (NutIoc.java:209) get - 	 >> Make...'redis'<interface org.nutz.aop.MethodInterceptor>
20:17:32.450 DEBUG (ScopeContext.java:59) save - Save object 'redis' to [app] 
20:17:32.450 DEBUG (NutIoc.java:151) get - Get 'jedisPool'<class redis.clients.jedis.JedisPool>
20:17:32.450 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:17:32.450 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:17:32.450 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:17:32.451 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:17:32.451 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:17:32.451 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:17:32.451 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:17:32.451 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:17:32.451 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:17:32.452 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:17:32.452 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:17:32.452 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:17:32.452 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:17:32.452 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:17:32.458 DEBUG (ScopeContext.java:59) save - Save object 'yvrService' to [app] 
20:17:32.459 DEBUG (NutIoc.java:151) get - Get 'dao'<interface org.nutz.dao.Dao>
20:17:32.459 DEBUG (NutIoc.java:151) get - Get 'topicSearchService'<class net.wendal.nutzbook.service.yvr.TopicSearchService>
20:17:32.459 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=topicSearchService
20:17:32.460 DEBUG (ComboIocLoader.java:169) load - Found IocObject(topicSearchService) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:17:32.460 DEBUG (NutIoc.java:209) get - 	 >> Make...'topicSearchService'<class net.wendal.nutzbook.service.yvr.TopicSearchService>
20:17:32.463 DEBUG (ScopeContext.java:59) save - Save object 'topicSearchService' to [app] 
20:17:32.464 DEBUG (NutIoc.java:151) get - Get 'dao'<interface org.nutz.dao.Dao>
20:17:32.464 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:32.464 DEBUG (NutIoc.java:151) get - Get 'bigContentService'<class net.wendal.nutzbook.service.BigContentService>
20:17:32.576 DEBUG (NutIoc.java:151) get - Get 'pushService'<class net.wendal.nutzbook.service.PushService>
20:17:32.577 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=pushService
20:17:32.577 DEBUG (ComboIocLoader.java:169) load - Found IocObject(pushService) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:17:32.577 DEBUG (NutIoc.java:209) get - 	 >> Make...'pushService'<class net.wendal.nutzbook.service.PushService>
20:17:32.579 DEBUG (ScopeContext.java:59) save - Save object 'pushService' to [app] 
20:17:32.580 DEBUG (NutIoc.java:151) get - Get 'jpush'<class cn.jpush.api.JPushClient>
20:17:32.580 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=jpush
20:17:32.580 DEBUG (MapLoader.java:67) load - Loading define for name=jpush
20:17:32.580 DEBUG (ComboIocLoader.java:169) load - Found IocObject(jpush) in JsonLoader(paths=[ioc/])
20:17:32.581 DEBUG (NutIoc.java:209) get - 	 >> Make...'jpush'<class cn.jpush.api.JPushClient>
20:17:32.587 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class cn.jpush.api.JPushClient without AOP
20:17:32.587 DEBUG (ScopeContext.java:59) save - Save object 'jpush' to [app] 
20:17:32.587 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:32.587 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:32.588 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:32.589 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:32.595 INFO  (NativeHttpClient.java:54) <init> - Created instance with connectionTimeout 5,000, readTimeout 30,000, maxRetryTimes 3, SSL Version TLS
20:17:32.598 INFO  (NativeHttpClient.java:54) <init> - Created instance with connectionTimeout 5,000, readTimeout 30,000, maxRetryTimes 3, SSL Version TLS
20:17:32.600 INFO  (NativeHttpClient.java:54) <init> - Created instance with connectionTimeout 5,000, readTimeout 30,000, maxRetryTimes 3, SSL Version TLS
20:17:32.601 INFO  (NativeHttpClient.java:54) <init> - Created instance with connectionTimeout 5,000, readTimeout 30,000, maxRetryTimes 3, SSL Version TLS
20:17:32.601 DEBUG (MapLoader.java:67) load - Loading define for name=dataSource_slave
20:17:32.601 DEBUG (ComboIocLoader.java:169) load - Found IocObject(dataSource_slave) in JsonLoader(paths=[ioc/])
20:17:32.602 DEBUG (MapLoader.java:67) load - Loading define for name=permissionShiro
20:17:32.602 DEBUG (ComboIocLoader.java:169) load - Found IocObject(permissionShiro) in JsonLoader(paths=[ioc/])
20:17:32.602 DEBUG (MapLoader.java:67) load - Loading define for name=conf
20:17:32.602 DEBUG (ComboIocLoader.java:169) load - Found IocObject(conf) in JsonLoader(paths=[ioc/])
20:17:32.602 DEBUG (MapLoader.java:67) load - Loading define for name=permission
20:17:32.603 DEBUG (ComboIocLoader.java:169) load - Found IocObject(permission) in JsonLoader(paths=[ioc/])
20:17:32.603 DEBUG (MapLoader.java:67) load - Loading define for name=mapTags
20:17:32.603 DEBUG (ComboIocLoader.java:169) load - Found IocObject(mapTags) in JsonLoader(paths=[ioc/])
20:17:32.603 DEBUG (MapLoader.java:67) load - Loading define for name=mapit
20:17:32.603 DEBUG (ComboIocLoader.java:169) load - Found IocObject(mapit) in JsonLoader(paths=[ioc/])
20:17:32.603 DEBUG (MapLoader.java:67) load - Loading define for name=mxpush
20:17:32.604 DEBUG (ComboIocLoader.java:169) load - Found IocObject(mxpush) in JsonLoader(paths=[ioc/])
20:17:32.604 DEBUG (NutIoc.java:151) get - Get 'mxpush'<class com.xiaomi.xmpush.server.Sender>
20:17:32.604 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=mxpush
20:17:32.604 DEBUG (MapLoader.java:67) load - Loading define for name=mxpush
20:17:32.604 DEBUG (ComboIocLoader.java:169) load - Found IocObject(mxpush) in JsonLoader(paths=[ioc/])
20:17:32.605 DEBUG (NutIoc.java:209) get - 	 >> Make...'mxpush'<class com.xiaomi.xmpush.server.Sender>
20:17:32.608 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class com.xiaomi.xmpush.server.Sender without AOP
20:17:32.609 DEBUG (ScopeContext.java:59) save - Save object 'mxpush' to [app] 
20:17:32.609 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:32.609 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:32.609 DEBUG (NutIoc.java:151) get - Get 'conf'<class org.nutz.ioc.impl.PropertiesProxy>
20:17:32.611 DEBUG (NutIoc.java:151) get - Get 'bigContentService'<class net.wendal.nutzbook.service.BigContentService>
20:17:32.611 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:32.612 DEBUG (NutIoc.java:151) get - Get 'conf'<>
20:17:32.612 DEBUG (MasterSlaveDaoExecutor.java:34) exec - exec at slave DataSource >> SELECT * FROM t_user  WHERE name=?
20:17:32.612 DEBUG (NutDaoExecutor.java:211) _runSelect - SELECT * FROM t_user  WHERE name=?
    |      1 |
    |--------|
    | wendal |
  For example:> "SELECT * FROM t_user  WHERE name='wendal'"
20:17:32.614 INFO  (YvrService.java:392) init - no such user[name=wendal] for topic watch
20:17:32.614 DEBUG (MasterSlaveDaoExecutor.java:34) exec - exec at slave DataSource >> SELECT * FROM t_user  WHERE name=?
20:17:32.614 DEBUG (NutDaoExecutor.java:211) _runSelect - SELECT * FROM t_user  WHERE name=?
    |     1 |
    |-------|
    | zozoh |
  For example:> "SELECT * FROM t_user  WHERE name='zozoh'"
20:17:32.615 INFO  (YvrService.java:392) init - no such user[name=zozoh] for topic watch
20:17:32.617 DEBUG (NutIoc.java:151) get - Get 'dubboManager'<class org.nutz.integration.dubbo.DubboManager>
20:17:32.617 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=dubboManager
20:17:32.617 DEBUG (ComboIocLoader.java:169) load - Found IocObject(dubboManager) in DubboIocLoader@33334089
20:17:32.618 DEBUG (NutIoc.java:209) get - 	 >> Make...'dubboManager'<class org.nutz.integration.dubbo.DubboManager>
20:17:32.618 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class org.nutz.integration.dubbo.DubboManager without AOP
20:17:32.618 DEBUG (ScopeContext.java:59) save - Save object 'dubboManager' to [app] 
20:17:32.618 DEBUG (NutIoc.java:151) get - Get 'net.wendal.nutzbook.service.DubboWayService'<class com.alibaba.dubbo.config.ServiceConfig>
20:17:32.619 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=net.wendal.nutzbook.service.DubboWayService
20:17:32.619 DEBUG (ComboIocLoader.java:169) load - Found IocObject(net.wendal.nutzbook.service.DubboWayService) in DubboIocLoader@33334089
20:17:32.619 DEBUG (NutIoc.java:209) get - 	 >> Make...'net.wendal.nutzbook.service.DubboWayService'<class com.alibaba.dubbo.config.ServiceConfig>
20:17:32.619 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class org.nutz.integration.dubbo.ServiceBean without AOP
20:17:32.619 DEBUG (ScopeContext.java:59) save - Save object 'net.wendal.nutzbook.service.DubboWayService' to [app] 
20:17:32.664 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.rpc;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class Protocol$Adpative implements com.alibaba.dubbo.rpc.Protocol {
public void destroy() {throw new UnsupportedOperationException("method public abstract void com.alibaba.dubbo.rpc.Protocol.destroy() of interface com.alibaba.dubbo.rpc.Protocol is not adaptive method!");
}
public int getDefaultPort() {throw new UnsupportedOperationException("method public abstract int com.alibaba.dubbo.rpc.Protocol.getDefaultPort() of interface com.alibaba.dubbo.rpc.Protocol is not adaptive method!");
}
public com.alibaba.dubbo.rpc.Exporter export(com.alibaba.dubbo.rpc.Invoker arg0) throws com.alibaba.dubbo.rpc.Invoker {
if (arg0 == null) throw new IllegalArgumentException("com.alibaba.dubbo.rpc.Invoker argument == null");
if (arg0.getUrl() == null) throw new IllegalArgumentException("com.alibaba.dubbo.rpc.Invoker argument getUrl() == null");com.alibaba.dubbo.common.URL url = arg0.getUrl();
String extName = ( url.getProtocol() == null ? "dubbo" : url.getProtocol() );
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.rpc.Protocol) name from url(" + url.toString() + ") use keys([protocol])");
com.alibaba.dubbo.rpc.Protocol extension = (com.alibaba.dubbo.rpc.Protocol)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.rpc.Protocol.class).getExtension(extName);
return extension.export(arg0);
}
public com.alibaba.dubbo.rpc.Invoker refer(java.lang.Class arg0, com.alibaba.dubbo.common.URL arg1) throws java.lang.Class {
if (arg1 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg1;
String extName = ( url.getProtocol() == null ? "dubbo" : url.getProtocol() );
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.rpc.Protocol) name from url(" + url.toString() + ") use keys([protocol])");
com.alibaba.dubbo.rpc.Protocol extension = (com.alibaba.dubbo.rpc.Protocol)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.rpc.Protocol.class).getExtension(extName);
return extension.refer(arg0, arg1);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:32.785 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.rpc;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class ProxyFactory$Adpative implements com.alibaba.dubbo.rpc.ProxyFactory {
public com.alibaba.dubbo.rpc.Invoker getInvoker(java.lang.Object arg0, java.lang.Class arg1, com.alibaba.dubbo.common.URL arg2) throws java.lang.Object {
if (arg2 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg2;
String extName = url.getParameter("proxy", "javassist");
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.rpc.ProxyFactory) name from url(" + url.toString() + ") use keys([proxy])");
com.alibaba.dubbo.rpc.ProxyFactory extension = (com.alibaba.dubbo.rpc.ProxyFactory)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.rpc.ProxyFactory.class).getExtension(extName);
return extension.getInvoker(arg0, arg1, arg2);
}
public java.lang.Object getProxy(com.alibaba.dubbo.rpc.Invoker arg0) throws com.alibaba.dubbo.rpc.Invoker {
if (arg0 == null) throw new IllegalArgumentException("com.alibaba.dubbo.rpc.Invoker argument == null");
if (arg0.getUrl() == null) throw new IllegalArgumentException("com.alibaba.dubbo.rpc.Invoker argument getUrl() == null");com.alibaba.dubbo.common.URL url = arg0.getUrl();
String extName = url.getParameter("proxy", "javassist");
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.rpc.ProxyFactory) name from url(" + url.toString() + ") use keys([proxy])");
com.alibaba.dubbo.rpc.ProxyFactory extension = (com.alibaba.dubbo.rpc.ProxyFactory)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.rpc.ProxyFactory.class).getExtension(extName);
return extension.getProxy(arg0);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:32.799 DEBUG (NutIoc.java:151) get - Get 'dubboWayService'<>
20:17:32.799 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=dubboWayService
20:17:32.799 DEBUG (ComboIocLoader.java:169) load - Found IocObject(dubboWayService) in AnnotationIocLoader(packages=[net.wendal.nutzbook])
20:17:32.799 DEBUG (NutIoc.java:209) get - 	 >> Make...'dubboWayService'<>
20:17:32.800 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:17:32.800 DEBUG (NutIoc.java:151) get - Get 'redis'<interface org.nutz.aop.MethodInterceptor>
20:17:32.802 DEBUG (ScopeContext.java:59) save - Save object 'dubboWayService' to [app] 
20:17:32.803 DEBUG (NutIoc.java:151) get - Get 'dubbo_iobjs'<>
20:17:32.803 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=dubbo_iobjs
20:17:32.803 DEBUG (ComboIocLoader.java:169) load - Found IocObject(dubbo_iobjs) in DubboIocLoader@33334089
20:17:32.803 DEBUG (NutIoc.java:209) get - 	 >> Make...'dubbo_iobjs'<>
20:17:32.804 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class java.lang.Object without AOP
20:17:32.804 DEBUG (ScopeContext.java:59) save - Save object 'dubbo_iobjs' to [app] 
20:17:32.804 DEBUG (NutIoc.java:151) get - Get 'dubbo_application'<class com.alibaba.dubbo.config.ApplicationConfig>
20:17:32.804 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=dubbo_application
20:17:32.805 DEBUG (ComboIocLoader.java:169) load - Found IocObject(dubbo_application) in DubboIocLoader@33334089
20:17:32.805 DEBUG (NutIoc.java:209) get - 	 >> Make...'dubbo_application'<class com.alibaba.dubbo.config.ApplicationConfig>
20:17:32.806 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class com.alibaba.dubbo.config.ApplicationConfig without AOP
20:17:32.806 DEBUG (ScopeContext.java:59) save - Save object 'dubbo_application' to [app] 
20:17:32.807 DEBUG (NutIoc.java:151) get - Get 'dubbo_registry'<class com.alibaba.dubbo.config.RegistryConfig>
20:17:32.807 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=dubbo_registry
20:17:32.807 DEBUG (ComboIocLoader.java:169) load - Found IocObject(dubbo_registry) in DubboIocLoader@33334089
20:17:32.807 DEBUG (NutIoc.java:209) get - 	 >> Make...'dubbo_registry'<class com.alibaba.dubbo.config.RegistryConfig>
20:17:32.808 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class com.alibaba.dubbo.config.RegistryConfig without AOP
20:17:32.808 DEBUG (ScopeContext.java:59) save - Save object 'dubbo_registry' to [app] 
20:17:32.808 DEBUG (NutIoc.java:151) get - Get 'dubbo'<class com.alibaba.dubbo.config.ProtocolConfig>
20:17:32.808 DEBUG (NutIoc.java:177) get - 	 >> Load definition name=dubbo
20:17:32.809 DEBUG (ComboIocLoader.java:169) load - Found IocObject(dubbo) in DubboIocLoader@33334089
20:17:32.809 DEBUG (NutIoc.java:209) get - 	 >> Make...'dubbo'<class com.alibaba.dubbo.config.ProtocolConfig>
20:17:32.809 DEBUG (DefaultMirrorFactory.java:70) getMirror - Load class com.alibaba.dubbo.config.ProtocolConfig without AOP
20:17:32.809 DEBUG (ScopeContext.java:59) save - Save object 'dubbo' to [app] 
20:17:32.869 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.cache;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class CacheFactory$Adpative implements com.alibaba.dubbo.cache.CacheFactory {
public com.alibaba.dubbo.cache.Cache getCache(com.alibaba.dubbo.common.URL arg0) {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = url.getParameter("cache", "lru");
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.cache.CacheFactory) name from url(" + url.toString() + ") use keys([cache])");
com.alibaba.dubbo.cache.CacheFactory extension = (com.alibaba.dubbo.cache.CacheFactory)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.cache.CacheFactory.class).getExtension(extName);
return extension.getCache(arg0);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:32.882 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.monitor;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class MonitorFactory$Adpative implements com.alibaba.dubbo.monitor.MonitorFactory {
public com.alibaba.dubbo.monitor.Monitor getMonitor(com.alibaba.dubbo.common.URL arg0) {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = ( url.getProtocol() == null ? "dubbo" : url.getProtocol() );
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.monitor.MonitorFactory) name from url(" + url.toString() + ") use keys([protocol])");
com.alibaba.dubbo.monitor.MonitorFactory extension = (com.alibaba.dubbo.monitor.MonitorFactory)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.monitor.MonitorFactory.class).getExtension(extName);
return extension.getMonitor(arg0);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:32.892 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.validation;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class Validation$Adpative implements com.alibaba.dubbo.validation.Validation {
public com.alibaba.dubbo.validation.Validator getValidator(com.alibaba.dubbo.common.URL arg0) {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = url.getParameter("validation", "jvalidation");
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.validation.Validation) name from url(" + url.toString() + ") use keys([validation])");
com.alibaba.dubbo.validation.Validation extension = (com.alibaba.dubbo.validation.Validation)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.validation.Validation.class).getExtension(extName);
return extension.getValidator(arg0);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:32.925 INFO  (ServiceConfig.java:510) exportLocal -  [DUBBO] Export dubbo service net.wendal.nutzbook.service.DubboWayService to local registry, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:32.926 INFO  (ServiceConfig.java:470) doExportUrlsFor1Protocol -  [DUBBO] Export dubbo service net.wendal.nutzbook.service.DubboWayService to url dubbo://192.168.1.109:20880/net.wendal.nutzbook.service.DubboWayService?anyhost=true&application=nutzcn&dubbo=2.5.3&interface=net.wendal.nutzbook.service.DubboWayService&methods=hi,redisGet,redisSet&pid=2596&side=provider&timestamp=1471522652828, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:32.926 INFO  (ServiceConfig.java:481) doExportUrlsFor1Protocol -  [DUBBO] Register dubbo service net.wendal.nutzbook.service.DubboWayService url dubbo://192.168.1.109:20880/net.wendal.nutzbook.service.DubboWayService?anyhost=true&application=nutzcn&dubbo=2.5.3&interface=net.wendal.nutzbook.service.DubboWayService&methods=hi,redisGet,redisSet&pid=2596&side=provider&timestamp=1471522652828 to registry registry://224.5.6.7:1234/com.alibaba.dubbo.registry.RegistryService?application=nutzcn&dubbo=2.5.3&pid=2596&registry=multicast&timestamp=1471522652817, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:32.935 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.rpc.cluster;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class Cluster$Adpative implements com.alibaba.dubbo.rpc.cluster.Cluster {
public com.alibaba.dubbo.rpc.Invoker join(com.alibaba.dubbo.rpc.cluster.Directory arg0) throws com.alibaba.dubbo.rpc.cluster.Directory {
if (arg0 == null) throw new IllegalArgumentException("com.alibaba.dubbo.rpc.cluster.Directory argument == null");
if (arg0.getUrl() == null) throw new IllegalArgumentException("com.alibaba.dubbo.rpc.cluster.Directory argument getUrl() == null");com.alibaba.dubbo.common.URL url = arg0.getUrl();
String extName = url.getParameter("cluster", "failover");
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.rpc.cluster.Cluster) name from url(" + url.toString() + ") use keys([cluster])");
com.alibaba.dubbo.rpc.cluster.Cluster extension = (com.alibaba.dubbo.rpc.cluster.Cluster)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.rpc.cluster.Cluster.class).getExtension(extName);
return extension.join(arg0);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:32.946 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.registry;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class RegistryFactory$Adpative implements com.alibaba.dubbo.registry.RegistryFactory {
public com.alibaba.dubbo.registry.Registry getRegistry(com.alibaba.dubbo.common.URL arg0) {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = ( url.getProtocol() == null ? "dubbo" : url.getProtocol() );
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.registry.RegistryFactory) name from url(" + url.toString() + ") use keys([protocol])");
com.alibaba.dubbo.registry.RegistryFactory extension = (com.alibaba.dubbo.registry.RegistryFactory)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.registry.RegistryFactory.class).getExtension(extName);
return extension.getRegistry(arg0);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:32.973 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.remoting;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class Transporter$Adpative implements com.alibaba.dubbo.remoting.Transporter {
public com.alibaba.dubbo.remoting.Client connect(com.alibaba.dubbo.common.URL arg0, com.alibaba.dubbo.remoting.ChannelHandler arg1) throws com.alibaba.dubbo.common.URL {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = url.getParameter("client", url.getParameter("transporter", "netty"));
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.remoting.Transporter) name from url(" + url.toString() + ") use keys([client, transporter])");
com.alibaba.dubbo.remoting.Transporter extension = (com.alibaba.dubbo.remoting.Transporter)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.remoting.Transporter.class).getExtension(extName);
return extension.connect(arg0, arg1);
}
public com.alibaba.dubbo.remoting.Server bind(com.alibaba.dubbo.common.URL arg0, com.alibaba.dubbo.remoting.ChannelHandler arg1) throws com.alibaba.dubbo.common.URL {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = url.getParameter("server", url.getParameter("transporter", "netty"));
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.remoting.Transporter) name from url(" + url.toString() + ") use keys([server, transporter])");
com.alibaba.dubbo.remoting.Transporter extension = (com.alibaba.dubbo.remoting.Transporter)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.remoting.Transporter.class).getExtension(extName);
return extension.bind(arg0, arg1);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:32.991 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.remoting;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class Dispatcher$Adpative implements com.alibaba.dubbo.remoting.Dispatcher {
public com.alibaba.dubbo.remoting.ChannelHandler dispatch(com.alibaba.dubbo.remoting.ChannelHandler arg0, com.alibaba.dubbo.common.URL arg1) {
if (arg1 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg1;
String extName = url.getParameter("dispatcher", url.getParameter("dispather", url.getParameter("channel.handler", "all")));
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.remoting.Dispatcher) name from url(" + url.toString() + ") use keys([dispatcher, dispather, channel.handler])");
com.alibaba.dubbo.remoting.Dispatcher extension = (com.alibaba.dubbo.remoting.Dispatcher)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.remoting.Dispatcher.class).getExtension(extName);
return extension.dispatch(arg0, arg1);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:33.003 DEBUG (ExtensionLoader.java:943) createAdaptiveExtensionClassCode -  [DUBBO] package com.alibaba.dubbo.common.threadpool;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class ThreadPool$Adpative implements com.alibaba.dubbo.common.threadpool.ThreadPool {
public java.util.concurrent.Executor getExecutor(com.alibaba.dubbo.common.URL arg0) {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = url.getParameter("threadpool", "fixed");
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.common.threadpool.ThreadPool) name from url(" + url.toString() + ") use keys([threadpool])");
com.alibaba.dubbo.common.threadpool.ThreadPool extension = (com.alibaba.dubbo.common.threadpool.ThreadPool)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.common.threadpool.ThreadPool.class).getExtension(extName);
return extension.getExecutor(arg0);
}
}, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:33.041 DEBUG (NettyHelper.java:70) debug -  [DUBBO] Using the autodetected NIO constraint level: 0, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:33.087 INFO  (AbstractServer.java:69) <init> -  [DUBBO] Start NettyServer bind /0.0.0.0:20880, export /192.168.1.109:20880, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:33.098 INFO  (AbstractRegistry.java:302) register -  [DUBBO] Register: dubbo://192.168.1.109:20880/net.wendal.nutzbook.service.DubboWayService?anyhost=true&application=nutzcn&dubbo=2.5.3&interface=net.wendal.nutzbook.service.DubboWayService&methods=hi,redisGet,redisSet&pid=2596&side=provider&timestamp=1471522652828, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:33.099 INFO  (MulticastRegistry.java:234) broadcast -  [DUBBO] Send broadcast message: register dubbo://192.168.1.109:20880/net.wendal.nutzbook.service.DubboWayService?anyhost=true&application=nutzcn&dubbo=2.5.3&interface=net.wendal.nutzbook.service.DubboWayService&methods=hi,redisGet,redisSet&pid=2596&side=provider&timestamp=1471522652828 to /224.5.6.7:1234, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:33.099 INFO  (MulticastRegistry.java:203) receive -  [DUBBO] Receive multicast message: register dubbo://192.168.1.109:20880/net.wendal.nutzbook.service.DubboWayService?anyhost=true&application=nutzcn&dubbo=2.5.3&interface=net.wendal.nutzbook.service.DubboWayService&methods=hi,redisGet,redisSet&pid=2596&side=provider&timestamp=1471522652828 from /192.168.1.109:1234, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:33.100 INFO  (AbstractRegistry.java:325) subscribe -  [DUBBO] Subscribe: provider://192.168.1.109:20880/net.wendal.nutzbook.service.DubboWayService?anyhost=true&application=nutzcn&category=configurators&check=false&dubbo=2.5.3&interface=net.wendal.nutzbook.service.DubboWayService&methods=hi,redisGet,redisSet&pid=2596&side=provider&timestamp=1471522652828, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:33.100 INFO  (MulticastRegistry.java:234) broadcast -  [DUBBO] Send broadcast message: subscribe provider://192.168.1.109:20880/net.wendal.nutzbook.service.DubboWayService?anyhost=true&application=nutzcn&category=configurators&check=false&dubbo=2.5.3&interface=net.wendal.nutzbook.service.DubboWayService&methods=hi,redisGet,redisSet&pid=2596&side=provider&timestamp=1471522652828 to /224.5.6.7:1234, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:33.101 INFO  (MulticastRegistry.java:203) receive -  [DUBBO] Receive multicast message: subscribe provider://192.168.1.109:20880/net.wendal.nutzbook.service.DubboWayService?anyhost=true&application=nutzcn&category=configurators&check=false&dubbo=2.5.3&interface=net.wendal.nutzbook.service.DubboWayService&methods=hi,redisGet,redisSet&pid=2596&side=provider&timestamp=1471522652828 from /192.168.1.109:1234, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:34.101 WARN  (AbstractRegistry.java:418) notify -  [DUBBO] Ignore empty notify urls for subscribe url provider://192.168.1.109:20880/net.wendal.nutzbook.service.DubboWayService?anyhost=true&application=nutzcn&category=configurators&check=false&dubbo=2.5.3&interface=net.wendal.nutzbook.service.DubboWayService&methods=hi,redisGet,redisSet&pid=2596&side=provider&timestamp=1471522652828, dubbo version: 2.5.3, current host: 127.0.0.1
20:17:34.102 INFO  (NutLoading.java:140) load - Nutz.Mvc[nutz] is up in 3456ms
20:17:34.103 INFO  (NutFilter.java:113) _init - exclusionsPrefix  = ^(/rs/|/druid/)
[INFO] Started o.e.j.m.p.JettyWebAppContext@1cb70be{/,file:///E:/IdeaProjects/nutz-book-project/src/main/webapp/,AVAILABLE}{file:///E:/IdeaProjects/nutz-book-project/src/main/webapp/}
[INFO] Started ServerConnector@cc27fd{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
[INFO] Started @21975ms
[INFO] Started Jetty Server

你的意思是, 已经换成jetty9了, 然后错误变成

redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool

是不? 那是因为需要启动redis呢

@wendal 恩 是的 redis 是什么 要怎么启动

http://www.redis.cn/ 下载并启动redis-server

@wendal

[INFO] Started @16491ms
[INFO] Started Jetty Server
22:49:08.533 DEBUG (AbstractValidatingSessionManager.java:213) createSessionValidationScheduler - No sessionValidationScheduler set.  Attempting to create default instance.
22:49:08.534 INFO  (AbstractValidatingSessionManager.java:229) enableSessionValidation - Enabling session validation scheduler...
22:49:08.538 DEBUG (DefaultSessionManager.java:218) retrieveSession - Unable to resolve session ID from SessionKey [org.apache.shiro.web.session.mgt.WebSessionKey@18e7a3f].  Returning null to indicate a session could not be found.
22:49:13.215 DEBUG (DefaultSessionManager.java:218) retrieveSession - Unable to resolve session ID from SessionKey [org.apache.shiro.web.session.mgt.WebSessionKey@dacbd5].  Returning null to indicate a session could not be found.
22:49:18.216 DEBUG (DefaultSessionManager.java:218) retrieveSession - Unable to resolve session ID from SessionKey [org.apache.shiro.web.session.mgt.WebSessionKey@698c9c].  Returning null to indicate a session could not be found.
22:49:23.217 DEBUG (DefaultSessionManager.java:218) retrieveSession - Unable to resolve session ID from SessionKey [org.apache.shiro.web.session.mgt.WebSessionKey@136e969].  Returning null to indicate a session could not be found.
22:49:28.214 DEBUG (DefaultSessionManager.java:218) retrieveSession - Unable to resolve session ID from SessionKey [org.apache.shiro.web.session.mgt.WebSessionKey@128612d].  Returning null to indicate a session could not be found.
22:49:33.214 DEBUG (DefaultSessionManager.java:218) retrieveSession - Unable to resolve session ID from SessionKey [org.apache.shiro.web.session.mgt.WebSessionKey@143c553].  Returning null to indicate a session could not be found.
22:49:38.216 DEBUG (DefaultSessionManager.java:218) retrieveSession - Unable to resolve session ID from SessionKey [org.apache.shiro.web.session.mgt.WebSessionKey@11bae87].  Returning null to indicate a session could not be found.
22:49:43.214 DEBUG (DefaultSessionManager.java:218) retrieveSession - Unable to resolve session ID from SessionKey [org.apache.shiro.web.session.mgt.WebSessionKey@34652b].  Returning null to indicate a session could not be found.

下载了 不会用。。。。

不会用啥?说清楚

来自炫酷的 NutzCN

@tonyyule 必须能啊,我本地就是win10环境。

redis有windows版本的

来自炫酷的 NutzCN

@wendal redis 怎么用 不会用 用来做什么的呢 能不能去掉
redis.js 我注解了 还是报错

@tonyyule 必选,被注释的话必死无疑。

下载下来双击redis-server.exe就启动了,有那么费劲吗?

来自炫酷的 NutzCN

@wendal redis-server.exe 运行闪退 设置了虚拟内存 重启 还是 闪退

想起来了, redis-server 需要加个配置文件的路径才能启动, 进命令行启动一下或者写个bat

添加回复
请先登陆
回到顶部