NutzCN Logo
问答 为什么初始化数据库有问题
发布于 2900天前 作者 Hamming 2276 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk
    @Override
    public void init(NutConfig config) {
        try {
            // 环境检查
            if (!Charset.defaultCharset().name().equalsIgnoreCase(Encoding.UTF8)) {
                log.warn("This project must run in UTF-8, pls add -Dfile.encoding=UTF-8 to JAVA_OPTS");
            }
            MainConfig conf = config.getIoc().get(MainConfig.class, "conf");
            config.setAttribute("rs", conf.getAppRs());
            config.setAttribute("appnm", conf.get("app-name", "Ikmcy"));
            log.infof("Ikmcy version %s", Ikmcy.VERSION);
            Ioc ioc = config.getIoc();
            Dao dao = ioc.get(Dao.class);
            
            // 初始化数据表
            initSysData(config, dao);
            // 检查一下Ehcache CacheManager 是否正常.
            CacheManager cacheManager = ioc.get(CacheManager.class);
            log.debug("Ehcache CacheManager = " + cacheManager);
            // 初始化系统变量
            initSysSetting(config, dao);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

错误消息

"C:\Program Files\Java\jdk1.8.0_111\bin\java" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:60456,suspend=y,server=n -Dmaven.multiModuleProjectDirectory=E:\IdeaProjects\ikmcy -Dmaven.home=F:\apache-maven-3.3.9 -Dclassworlds.conf=F:\apache-maven-3.3.9\bin\m2.conf -Dfile.encoding=UTF-8 -classpath "F:\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" org.codehaus.classworlds.Launcher -Didea.version=2016.2.1 -s F:\apache-maven-3.3.9\conf\settings.xml -Dmaven.repo.local=F:\apache-maven-3.3.9\repository jetty:run
Connected to the target VM, address: '127.0.0.1:60456', transport: 'socket'
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building ikmcy 1.0.0
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] >>> jetty-maven-plugin:9.2.17.v20160517:run (default-cli) > test-compile @ ikmcy >>>
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ ikmcy ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 17 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ ikmcy ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 97 source files to E:\IdeaProjects\ikmcy\target\classes
[INFO] /E:/IdeaProjects/ikmcy/src/main/java/com/ikmcy/modules/controllers/platform/sys/SysRoleController.java: 某些输入文件使用了未经检查或不安全的操作。
[INFO] /E:/IdeaProjects/ikmcy/src/main/java/com/ikmcy/modules/controllers/platform/sys/SysRoleController.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ ikmcy ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory E:\IdeaProjects\ikmcy\src\test\resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.3:testCompile (default-testCompile) @ ikmcy ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] <<< jetty-maven-plugin:9.2.17.v20160517:run (default-cli) < test-compile @ ikmcy <<<
[INFO] 
[INFO] --- jetty-maven-plugin:9.2.17.v20160517:run (default-cli) @ ikmcy ---
[INFO] Logging initialized @8828ms
[INFO] Configuring Jetty for project: ikmcy
[INFO] webAppSourceDirectory not set. Trying src\main\webapp
[INFO] Reload Mechanic: automatic
[INFO] Classes = E:\IdeaProjects\ikmcy\target\classes
[INFO] Context path = /
[INFO] Tmp directory = E:\IdeaProjects\ikmcy\target\tmp
[INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
[INFO] Web overrides =  none
[INFO] web.xml file = file:/E:/IdeaProjects/ikmcy/src/main/webapp/WEB-INF/web.xml
[INFO] Webapp directory = E:\IdeaProjects\ikmcy\src\main\webapp
[INFO] jetty-9.2.17.v20160517
2017-01-13 18:09:30,139 [main] INFO  org.nutz.mvc.NutSessionListener - NutIoc SessionScope is Enable.
[INFO] Initializing Shiro environment
2017-01-13 18:09:30,336 [main] INFO  org.apache.shiro.web.env.EnvironmentLoader - Starting Shiro environment initialization.
2017-01-13 18:09:30,343 [main] DEBUG org.apache.shiro.web.env.IniWebEnvironment - Checking any specified config locations.
2017-01-13 18:09:30,343 [main] DEBUG org.apache.shiro.web.env.IniWebEnvironment - No INI instance or config locations specified.  Trying default config locations.
2017-01-13 18:09:30,347 [main] DEBUG org.apache.shiro.io.ResourceUtils - Opening resource from class path [shiro.ini]
2017-01-13 18:09:30,351 [main] DEBUG org.apache.shiro.config.Ini - Parsing [main]
2017-01-13 18:09:30,365 [main] DEBUG org.apache.shiro.config.Ini - Parsing [urls]
2017-01-13 18:09:30,366 [main] DEBUG org.apache.shiro.web.env.IniWebEnvironment - Discovered non-empty INI configuration at location 'classpath:shiro.ini'.  Using for configuration.
2017-01-13 18:09:30,370 [main] DEBUG org.apache.shiro.config.IniFactorySupport - Creating instance from Ini [sections=main,urls]
2017-01-13 18:09:30,735 [main] INFO  org.apache.shiro.config.ReflectionBuilder - An instance with name 'authc' already exists.  Redefining this object as a new instance of type com.ikmcy.common.shiro.filter.SimpleAuthenticationFilter
2017-01-13 18:09:30,761 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter - Setting default value: false
2017-01-13 18:09:30,761 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter - Converting 'Boolean' value 'false' to type 'Boolean'
2017-01-13 18:09:30,761 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter -     No conversion required, value is already a Boolean
2017-01-13 18:09:30,763 [main] DEBUG org.apache.commons.beanutils.converters.ByteConverter - Setting default value: 0
2017-01-13 18:09:30,763 [main] DEBUG org.apache.commons.beanutils.converters.ByteConverter - Converting 'Integer' value '0' to type 'Byte'
2017-01-13 18:09:30,763 [main] DEBUG org.apache.commons.beanutils.converters.ByteConverter -     Converted to Byte value '0'
2017-01-13 18:09:30,764 [main] DEBUG org.apache.commons.beanutils.converters.CharacterConverter - Setting default value:  
2017-01-13 18:09:30,764 [main] DEBUG org.apache.commons.beanutils.converters.CharacterConverter - Converting 'Character' value ' ' to type 'Character'
2017-01-13 18:09:30,764 [main] DEBUG org.apache.commons.beanutils.converters.CharacterConverter -     No conversion required, value is already a Character
2017-01-13 18:09:30,764 [main] DEBUG org.apache.commons.beanutils.converters.DoubleConverter - Setting default value: 0
2017-01-13 18:09:30,764 [main] DEBUG org.apache.commons.beanutils.converters.DoubleConverter - Converting 'Integer' value '0' to type 'Double'
2017-01-13 18:09:30,764 [main] DEBUG org.apache.commons.beanutils.converters.DoubleConverter -     Converted to Double value '0.0'
2017-01-13 18:09:30,764 [main] DEBUG org.apache.commons.beanutils.converters.FloatConverter - Setting default value: 0
2017-01-13 18:09:30,764 [main] DEBUG org.apache.commons.beanutils.converters.FloatConverter - Converting 'Integer' value '0' to type 'Float'
2017-01-13 18:09:30,764 [main] DEBUG org.apache.commons.beanutils.converters.FloatConverter -     Converted to Float value '0.0'
2017-01-13 18:09:30,765 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter - Setting default value: 0
2017-01-13 18:09:30,765 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter - Converting 'Integer' value '0' to type 'Integer'
2017-01-13 18:09:30,765 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter -     No conversion required, value is already a Integer
2017-01-13 18:09:30,765 [main] DEBUG org.apache.commons.beanutils.converters.LongConverter - Setting default value: 0
2017-01-13 18:09:30,765 [main] DEBUG org.apache.commons.beanutils.converters.LongConverter - Converting 'Integer' value '0' to type 'Long'
2017-01-13 18:09:30,765 [main] DEBUG org.apache.commons.beanutils.converters.LongConverter -     Converted to Long value '0'
2017-01-13 18:09:30,766 [main] DEBUG org.apache.commons.beanutils.converters.ShortConverter - Setting default value: 0
2017-01-13 18:09:30,766 [main] DEBUG org.apache.commons.beanutils.converters.ShortConverter - Converting 'Integer' value '0' to type 'Short'
2017-01-13 18:09:30,766 [main] DEBUG org.apache.commons.beanutils.converters.ShortConverter -     Converted to Short value '0'
2017-01-13 18:09:30,767 [main] DEBUG org.apache.commons.beanutils.converters.BigDecimalConverter - Setting default value: 0.0
2017-01-13 18:09:30,767 [main] DEBUG org.apache.commons.beanutils.converters.BigDecimalConverter - Converting 'BigDecimal' value '0.0' to type 'BigDecimal'
2017-01-13 18:09:30,767 [main] DEBUG org.apache.commons.beanutils.converters.BigDecimalConverter -     No conversion required, value is already a BigDecimal
2017-01-13 18:09:30,768 [main] DEBUG org.apache.commons.beanutils.converters.BigIntegerConverter - Setting default value: 0
2017-01-13 18:09:30,768 [main] DEBUG org.apache.commons.beanutils.converters.BigIntegerConverter - Converting 'BigInteger' value '0' to type 'BigInteger'
2017-01-13 18:09:30,768 [main] DEBUG org.apache.commons.beanutils.converters.BigIntegerConverter -     No conversion required, value is already a BigInteger
2017-01-13 18:09:30,768 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter - Setting default value: false
2017-01-13 18:09:30,768 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter - Converting 'Boolean' value 'false' to type 'Boolean'
2017-01-13 18:09:30,768 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter -     No conversion required, value is already a Boolean
2017-01-13 18:09:30,768 [main] DEBUG org.apache.commons.beanutils.converters.ByteConverter - Setting default value: 0
2017-01-13 18:09:30,768 [main] DEBUG org.apache.commons.beanutils.converters.ByteConverter - Converting 'Integer' value '0' to type 'Byte'
2017-01-13 18:09:30,768 [main] DEBUG org.apache.commons.beanutils.converters.ByteConverter -     Converted to Byte value '0'
2017-01-13 18:09:30,768 [main] DEBUG org.apache.commons.beanutils.converters.CharacterConverter - Setting default value:  
2017-01-13 18:09:30,768 [main] DEBUG org.apache.commons.beanutils.converters.CharacterConverter - Converting 'Character' value ' ' to type 'Character'
2017-01-13 18:09:30,768 [main] DEBUG org.apache.commons.beanutils.converters.CharacterConverter -     No conversion required, value is already a Character
2017-01-13 18:09:30,768 [main] DEBUG org.apache.commons.beanutils.converters.DoubleConverter - Setting default value: 0
2017-01-13 18:09:30,768 [main] DEBUG org.apache.commons.beanutils.converters.DoubleConverter - Converting 'Integer' value '0' to type 'Double'
2017-01-13 18:09:30,768 [main] DEBUG org.apache.commons.beanutils.converters.DoubleConverter -     Converted to Double value '0.0'
2017-01-13 18:09:30,768 [main] DEBUG org.apache.commons.beanutils.converters.FloatConverter - Setting default value: 0
2017-01-13 18:09:30,768 [main] DEBUG org.apache.commons.beanutils.converters.FloatConverter - Converting 'Integer' value '0' to type 'Float'
2017-01-13 18:09:30,768 [main] DEBUG org.apache.commons.beanutils.converters.FloatConverter -     Converted to Float value '0.0'
2017-01-13 18:09:30,769 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter - Setting default value: 0
2017-01-13 18:09:30,769 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter - Converting 'Integer' value '0' to type 'Integer'
2017-01-13 18:09:30,769 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter -     No conversion required, value is already a Integer
2017-01-13 18:09:30,769 [main] DEBUG org.apache.commons.beanutils.converters.LongConverter - Setting default value: 0
2017-01-13 18:09:30,769 [main] DEBUG org.apache.commons.beanutils.converters.LongConverter - Converting 'Integer' value '0' to type 'Long'
2017-01-13 18:09:30,769 [main] DEBUG org.apache.commons.beanutils.converters.LongConverter -     Converted to Long value '0'
2017-01-13 18:09:30,769 [main] DEBUG org.apache.commons.beanutils.converters.ShortConverter - Setting default value: 0
2017-01-13 18:09:30,769 [main] DEBUG org.apache.commons.beanutils.converters.ShortConverter - Converting 'Integer' value '0' to type 'Short'
2017-01-13 18:09:30,769 [main] DEBUG org.apache.commons.beanutils.converters.ShortConverter -     Converted to Short value '0'
2017-01-13 18:09:30,769 [main] DEBUG org.apache.commons.beanutils.converters.StringConverter - Setting default value: 
2017-01-13 18:09:30,769 [main] DEBUG org.apache.commons.beanutils.converters.StringConverter - Converting 'String' value '' to type 'String'
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Z@32b03ec1
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'boolean[]' value '[Z@32b03ec1' to type 'boolean[]'
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a boolean[]
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [B@c3bd1bb
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'byte[]' value '[B@c3bd1bb' to type 'byte[]'
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a byte[]
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [C@568aea48
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'char[]' value '[C@568aea48' to type 'char[]'
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a char[]
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [D@183c0a68
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'double[]' value '[D@183c0a68' to type 'double[]'
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a double[]
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [F@2b497998
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'float[]' value '[F@2b497998' to type 'float[]'
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a float[]
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [I@79adc343
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'int[]' value '[I@79adc343' to type 'int[]'
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a int[]
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [J@78f4be94
2017-01-13 18:09:30,778 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'long[]' value '[J@78f4be94' to type 'long[]'
2017-01-13 18:09:30,779 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a long[]
2017-01-13 18:09:30,779 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [S@6384a8
2017-01-13 18:09:30,779 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'short[]' value '[S@6384a8' to type 'short[]'
2017-01-13 18:09:30,779 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a short[]
2017-01-13 18:09:30,779 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.math.BigDecimal;@6086b885
2017-01-13 18:09:30,779 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'BigDecimal[]' value '[Ljava.math.BigDecimal;@6086b885' to type 'BigDecimal[]'
2017-01-13 18:09:30,779 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a BigDecimal[]
2017-01-13 18:09:30,779 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.math.BigInteger;@2a7bc863
2017-01-13 18:09:30,779 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'BigInteger[]' value '[Ljava.math.BigInteger;@2a7bc863' to type 'BigInteger[]'
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a BigInteger[]
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Boolean;@36214f40
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Boolean[]' value '[Ljava.lang.Boolean;@36214f40' to type 'Boolean[]'
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Boolean[]
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Byte;@63369b91
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Byte[]' value '[Ljava.lang.Byte;@63369b91' to type 'Byte[]'
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Byte[]
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Character;@2291c14a
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Character[]' value '[Ljava.lang.Character;@2291c14a' to type 'Character[]'
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Character[]
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Double;@565d2dab
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Double[]' value '[Ljava.lang.Double;@565d2dab' to type 'Double[]'
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Double[]
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Float;@3d07c7aa
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Float[]' value '[Ljava.lang.Float;@3d07c7aa' to type 'Float[]'
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Float[]
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Integer;@2e3f9d29
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Integer[]' value '[Ljava.lang.Integer;@2e3f9d29' to type 'Integer[]'
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Integer[]
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Long;@1525f2da
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Long[]' value '[Ljava.lang.Long;@1525f2da' to type 'Long[]'
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Long[]
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Short;@161c4d43
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Short[]' value '[Ljava.lang.Short;@161c4d43' to type 'Short[]'
2017-01-13 18:09:30,782 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Short[]
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.String;@53e968c2
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'String[]' value '[Ljava.lang.String;@53e968c2' to type 'String[]'
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a String[]
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Class;@69e0e347
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Class[]' value '[Ljava.lang.Class;@69e0e347' to type 'Class[]'
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Class[]
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.util.Date;@1de2cd6d
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Date[]' value '[Ljava.util.Date;@1de2cd6d' to type 'Date[]'
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Date[]
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.util.Calendar;@6f8a516c
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Calendar[]' value '[Ljava.util.Calendar;@6f8a516c' to type 'Calendar[]'
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Calendar[]
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.io.File;@a9c51ea
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'java.io.File[]' value '[Ljava.io.File;@a9c51ea' to type 'java.io.File[]'
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a java.io.File[]
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.sql.Date;@11fbbc08
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'java.sql.Date[]' value '[Ljava.sql.Date;@11fbbc08' to type 'java.sql.Date[]'
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a java.sql.Date[]
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.sql.Time;@5ec30886
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'java.sql.Time[]' value '[Ljava.sql.Time;@5ec30886' to type 'java.sql.Time[]'
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a java.sql.Time[]
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.sql.Timestamp;@7aefe086
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'java.sql.Timestamp[]' value '[Ljava.sql.Timestamp;@7aefe086' to type 'java.sql.Timestamp[]'
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a java.sql.Timestamp[]
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.net.URL;@2c0a3798
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'java.net.URL[]' value '[Ljava.net.URL;@2c0a3798' to type 'java.net.URL[]'
2017-01-13 18:09:30,783 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a java.net.URL[]
2017-01-13 18:09:30,791 [main] DEBUG org.apache.commons.beanutils.ConvertUtils - Convert string 'classpath:ehcache.xml' to class 'java.lang.String'
2017-01-13 18:09:30,791 [main] DEBUG org.apache.commons.beanutils.converters.StringConverter - Converting 'String' value 'classpath:ehcache.xml' to type 'String'
2017-01-13 18:09:30,809 [main] DEBUG org.apache.shiro.config.ReflectionBuilder - Encountered object reference '$cacheManager'.  Looking up object with id 'cacheManager'
2017-01-13 18:09:30,809 [main] DEBUG org.apache.commons.beanutils.ConvertUtils - Convert string 'shiro-activeSessionCache' to class 'java.lang.String'
2017-01-13 18:09:30,809 [main] DEBUG org.apache.commons.beanutils.converters.StringConverter - Converting 'String' value 'shiro-activeSessionCache' to type 'String'
2017-01-13 18:09:30,832 [main] DEBUG org.apache.shiro.config.ReflectionBuilder - Encountered object reference '$sessionDAO'.  Looking up object with id 'sessionDAO'
2017-01-13 18:09:30,861 [main] DEBUG org.apache.shiro.config.ReflectionBuilder - Encountered object reference '$sessionManager'.  Looking up object with id 'sessionManager'
2017-01-13 18:09:30,865 [main] DEBUG org.apache.commons.beanutils.ConvertUtils - Convert string 'remember' to class 'java.lang.String'
2017-01-13 18:09:30,866 [main] DEBUG org.apache.commons.beanutils.converters.StringConverter - Converting 'String' value 'remember' to type 'String'
2017-01-13 18:09:30,866 [main] DEBUG org.apache.commons.beanutils.ConvertUtils - Convert string '604800' to class 'int'
2017-01-13 18:09:30,866 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter - Converting 'String' value '604800' to type 'Integer'
2017-01-13 18:09:30,866 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter -     No NumberFormat, using default conversion
2017-01-13 18:09:30,866 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter -     Converted to Integer value '604800'
2017-01-13 18:09:30,866 [main] DEBUG org.apache.commons.beanutils.ConvertUtils - Convert string 'true' to class 'boolean'
2017-01-13 18:09:30,866 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter - Converting 'String' value 'true' to type 'Boolean'
2017-01-13 18:09:30,866 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter -     Converted to Boolean value 'true'
2017-01-13 18:09:30,879 [main] DEBUG org.apache.shiro.config.ReflectionBuilder - Encountered object reference '$rememberMeCookie'.  Looking up object with id 'rememberMeCookie'
2017-01-13 18:09:30,897 [main] DEBUG org.apache.commons.beanutils.ConvertUtils - Convert string 'false' to class 'boolean'
2017-01-13 18:09:30,897 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter - Converting 'String' value 'false' to type 'Boolean'
2017-01-13 18:09:30,897 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter -     Converted to Boolean value 'false'
2017-01-13 18:09:30,897 [main] DEBUG org.apache.commons.beanutils.ConvertUtils - Convert string '1024' to class 'int'
2017-01-13 18:09:30,897 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter - Converting 'String' value '1024' to type 'Integer'
2017-01-13 18:09:30,897 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter -     No NumberFormat, using default conversion
2017-01-13 18:09:30,897 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter -     Converted to Integer value '1024'
2017-01-13 18:09:30,897 [main] DEBUG org.apache.commons.beanutils.ConvertUtils - Convert string 'true' to class 'boolean'
2017-01-13 18:09:30,897 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter - Converting 'String' value 'true' to type 'Boolean'
2017-01-13 18:09:30,897 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter -     Converted to Boolean value 'true'
2017-01-13 18:09:30,918 [main] DEBUG org.apache.shiro.config.ReflectionBuilder - Encountered object reference '$sha256Matcher'.  Looking up object with id 'sha256Matcher'
2017-01-13 18:09:30,918 [main] DEBUG org.apache.shiro.config.ReflectionBuilder - Encountered object reference '$shiroDbRealm'.  Looking up object with id 'shiroDbRealm'
2017-01-13 18:09:30,918 [main] DEBUG org.apache.shiro.config.ReflectionBuilder - Encountered object reference '$shiroDbRealm'.  Looking up object with id 'shiroDbRealm'
2017-01-13 18:09:30,927 [main] DEBUG org.apache.shiro.config.ReflectionBuilder - Encountered object reference '$authcStrategy'.  Looking up object with id 'authcStrategy'
2017-01-13 18:09:30,927 [main] DEBUG org.apache.shiro.config.ReflectionBuilder - Encountered object reference '$cacheManager'.  Looking up object with id 'cacheManager'
2017-01-13 18:09:30,927 [main] DEBUG org.apache.shiro.realm.AuthorizingRealm - No authorizationCache instance set.  Checking for a cacheManager...
2017-01-13 18:09:30,927 [main] DEBUG org.apache.shiro.realm.AuthorizingRealm - CacheManager [org.apache.shiro.cache.ehcache.EhCacheManager@6614a420] has been configured.  Building authorization cache named [shiroDbRealm.authorizationCache]
2017-01-13 18:09:30,927 [main] DEBUG org.apache.shiro.cache.ehcache.EhCacheManager - cacheManager property not set.  Constructing CacheManager instance... 
2017-01-13 18:09:30,936 [main] DEBUG org.apache.shiro.io.ResourceUtils - Opening resource from class path [ehcache.xml]
2017-01-13 18:09:30,939 [main] DEBUG net.sf.ehcache.config.ConfigurationFactory - Configuring ehcache from InputStream
2017-01-13 18:09:30,972 [main] DEBUG net.sf.ehcache.config.BeanHandler - Ignoring ehcache attribute xmlns:xsi
2017-01-13 18:09:30,972 [main] DEBUG net.sf.ehcache.config.BeanHandler - Ignoring ehcache attribute xsi:noNamespaceSchemaLocation
2017-01-13 18:09:30,992 [main] DEBUG net.sf.ehcache.util.PropertyUtil - propertiesString is null.
2017-01-13 18:09:31,003 [main] WARN  net.sf.ehcache.CacheManager - One or more caches require a DiskStore but there is no diskStore element configured. Using the default disk store path of C:\Users\Hamming\AppData\Local\Temp\. Please explicitly configure the diskStore element in ehcache.xml.
2017-01-13 18:09:31,004 [main] DEBUG net.sf.ehcache.config.ConfigurationHelper - No CacheManagerEventListenerFactory class specified. Skipping...
2017-01-13 18:09:31,273 [main] DEBUG net.sf.ehcache.Cache - No BootstrapCacheLoaderFactory class specified. Skipping...
2017-01-13 18:09:31,273 [main] DEBUG net.sf.ehcache.Cache - CacheWriter factory not configured. Skipping...
2017-01-13 18:09:31,273 [main] DEBUG net.sf.ehcache.config.ConfigurationHelper - No CacheExceptionHandlerFactory class specified. Skipping...
2017-01-13 18:09:31,285 [main] DEBUG net.sf.ehcache.Cache - No BootstrapCacheLoaderFactory class specified. Skipping...
2017-01-13 18:09:31,285 [main] DEBUG net.sf.ehcache.Cache - CacheWriter factory not configured. Skipping...
2017-01-13 18:09:31,285 [main] DEBUG net.sf.ehcache.config.ConfigurationHelper - No CacheExceptionHandlerFactory class specified. Skipping...
2017-01-13 18:09:31,313 [main] DEBUG net.sf.ehcache.DiskStorePathManager - Using diskstore path C:\Users\Hamming\AppData\Local\Temp
2017-01-13 18:09:31,313 [main] DEBUG net.sf.ehcache.DiskStorePathManager - Holding exclusive lock on C:\Users\Hamming\AppData\Local\Temp\.ehcache-diskstore.lock
2017-01-13 18:09:31,319 [main] DEBUG net.sf.ehcache.store.disk.DiskStorageFactory - Matching data file missing (or empty) for index file. Deleting index file C:\Users\Hamming\AppData\Local\Temp\shiro-active%0053ession%0043ache.index
2017-01-13 18:09:31,320 [main] DEBUG net.sf.ehcache.store.disk.DiskStorageFactory - Failed to delete file shiro-active%0053ession%0043ache.index
2017-01-13 18:09:31,386 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Pass-Through Statistic: LOCAL_OFFHEAP_SIZE
2017-01-13 18:09:31,387 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Pass-Through Statistic: LOCAL_OFFHEAP_SIZE_BYTES
2017-01-13 18:09:31,387 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Pass-Through Statistic: WRITER_QUEUE_LENGTH
2017-01-13 18:09:31,388 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Pass-Through Statistic: REMOTE_SIZE
2017-01-13 18:09:31,388 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Pass-Through Statistic: LAST_REJOIN_TIMESTAMP
2017-01-13 18:09:31,410 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: OFFHEAP_GET
2017-01-13 18:09:31,411 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: OFFHEAP_PUT
2017-01-13 18:09:31,411 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: OFFHEAP_REMOVE
2017-01-13 18:09:31,412 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: XA_COMMIT
2017-01-13 18:09:31,412 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: XA_ROLLBACK
2017-01-13 18:09:31,412 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: XA_RECOVERY
2017-01-13 18:09:31,413 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: CLUSTER_EVENT
2017-01-13 18:09:31,413 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: NONSTOP
2017-01-13 18:09:31,420 [main] DEBUG net.sf.ehcache.Cache - Initialised cache: shiro-activeSessionCache
2017-01-13 18:09:31,420 [main] DEBUG net.sf.ehcache.config.ConfigurationHelper - CacheDecoratorFactory not configured. Skipping for 'shiro-activeSessionCache'.
2017-01-13 18:09:31,420 [main] DEBUG net.sf.ehcache.config.ConfigurationHelper - CacheDecoratorFactory not configured for defaultCache. Skipping for 'shiro-activeSessionCache'.
2017-01-13 18:09:31,421 [main] DEBUG org.apache.shiro.cache.ehcache.EhCacheManager - implicit cacheManager created successfully.
2017-01-13 18:09:31,421 [main] INFO  org.apache.shiro.cache.ehcache.EhCacheManager - Cache with name 'shiroDbRealm.authorizationCache' does not yet exist.  Creating now.
2017-01-13 18:09:31,436 [main] DEBUG net.sf.ehcache.store.MemoryStore - Initialized net.sf.ehcache.store.MemoryStore for shiroDbRealm.authorizationCache
2017-01-13 18:09:31,439 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Pass-Through Statistic: LOCAL_OFFHEAP_SIZE
2017-01-13 18:09:31,439 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Pass-Through Statistic: LOCAL_OFFHEAP_SIZE_BYTES
2017-01-13 18:09:31,439 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Pass-Through Statistic: LOCAL_DISK_SIZE
2017-01-13 18:09:31,439 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Pass-Through Statistic: LOCAL_DISK_SIZE_BYTES
2017-01-13 18:09:31,439 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Pass-Through Statistic: WRITER_QUEUE_LENGTH
2017-01-13 18:09:31,440 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Pass-Through Statistic: REMOTE_SIZE
2017-01-13 18:09:31,440 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Pass-Through Statistic: LAST_REJOIN_TIMESTAMP
2017-01-13 18:09:31,441 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: OFFHEAP_GET
2017-01-13 18:09:31,442 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: OFFHEAP_PUT
2017-01-13 18:09:31,442 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: OFFHEAP_REMOVE
2017-01-13 18:09:31,442 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: DISK_GET
2017-01-13 18:09:31,442 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: DISK_PUT
2017-01-13 18:09:31,442 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: DISK_REMOVE
2017-01-13 18:09:31,442 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: XA_COMMIT
2017-01-13 18:09:31,442 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: XA_ROLLBACK
2017-01-13 18:09:31,442 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: XA_RECOVERY
2017-01-13 18:09:31,443 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: CLUSTER_EVENT
2017-01-13 18:09:31,443 [main] DEBUG net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl - Mocking Operation Statistic: NONSTOP
2017-01-13 18:09:31,445 [main] DEBUG net.sf.ehcache.Cache - Initialised cache: shiroDbRealm.authorizationCache
2017-01-13 18:09:31,445 [main] DEBUG net.sf.ehcache.config.ConfigurationHelper - CacheDecoratorFactory not configured for defaultCache. Skipping for 'shiroDbRealm.authorizationCache'.
2017-01-13 18:09:31,445 [main] INFO  org.apache.shiro.cache.ehcache.EhCacheManager - Added EhCache named [shiroDbRealm.authorizationCache]
2017-01-13 18:09:31,446 [main] DEBUG org.apache.shiro.config.ReflectionBuilder - Encountered object reference '$rememberMeManager'.  Looking up object with id 'rememberMeManager'
2017-01-13 18:09:31,481 [main] DEBUG org.apache.commons.beanutils.ConvertUtils - Convert string '/platform/login' to class 'java.lang.String'
2017-01-13 18:09:31,481 [main] DEBUG org.apache.commons.beanutils.converters.StringConverter - Converting 'String' value '/platform/login' to type 'String'
2017-01-13 18:09:31,486 [main] DEBUG org.apache.commons.beanutils.ConvertUtils - Convert string '/platform/login' to class 'java.lang.String'
2017-01-13 18:09:31,486 [main] DEBUG org.apache.commons.beanutils.converters.StringConverter - Converting 'String' value '/platform/login' to type 'String'
2017-01-13 18:09:31,487 [main] INFO  org.apache.shiro.config.IniSecurityManagerFactory - Realms have been explicitly set on the SecurityManager instance - auto-setting of realms will not occur.
2017-01-13 18:09:31,489 [main] DEBUG org.apache.shiro.config.IniFactorySupport - Creating instance from Ini [sections=main,urls]
2017-01-13 18:09:31,494 [main] DEBUG org.apache.shiro.web.filter.mgt.DefaultFilterChainManager - Creating chain [/platform/doLogin] from String definition [anon]
2017-01-13 18:09:31,494 [main] DEBUG org.apache.shiro.web.filter.mgt.DefaultFilterChainManager - Attempting to apply path [/platform/doLogin] to filter [anon] with config [null]
2017-01-13 18:09:31,496 [main] DEBUG org.apache.shiro.web.filter.mgt.DefaultFilterChainManager - Creating chain [/home/index] from String definition [anon]
2017-01-13 18:09:31,496 [main] DEBUG org.apache.shiro.web.filter.mgt.DefaultFilterChainManager - Attempting to apply path [/home/index] to filter [anon] with config [null]
2017-01-13 18:09:31,496 [main] DEBUG org.apache.shiro.web.filter.mgt.DefaultFilterChainManager - Creating chain [/assets/**] from String definition [anon]
2017-01-13 18:09:31,496 [main] DEBUG org.apache.shiro.web.filter.mgt.DefaultFilterChainManager - Attempting to apply path [/assets/**] to filter [anon] with config [null]
2017-01-13 18:09:31,497 [main] DEBUG org.apache.shiro.web.filter.mgt.DefaultFilterChainManager - Creating chain [/**] from String definition [anon]
2017-01-13 18:09:31,497 [main] DEBUG org.apache.shiro.web.filter.mgt.DefaultFilterChainManager - Attempting to apply path [/**] to filter [anon] with config [null]
2017-01-13 18:09:31,497 [main] DEBUG org.apache.shiro.web.filter.mgt.DefaultFilterChainManager - Creating chain [/platform/**] from String definition [authc]
2017-01-13 18:09:31,498 [main] DEBUG org.apache.shiro.web.filter.mgt.DefaultFilterChainManager - Attempting to apply path [/platform/**] to filter [authc] with config [null]
2017-01-13 18:09:31,509 [main] DEBUG org.apache.shiro.web.env.EnvironmentLoader - Published WebEnvironment as ServletContext attribute with name [org.apache.shiro.web.env.EnvironmentLoader.ENVIRONMENT_ATTRIBUTE_KEY]
2017-01-13 18:09:31,509 [main] INFO  org.apache.shiro.web.env.EnvironmentLoader - Shiro environment initialized in 1173 ms.
2017-01-13 18:09:31,522 [main] INFO  org.nutz.mvc.NutFilter - NutFilter[nutz] starting ...
2017-01-13 18:09:31,597 [main] DEBUG org.nutz.resource.Scans - Locations for Scans:
[Dir[path=E:\IdeaProjects\ikmcy], Jar[path=F:\apache-maven-3.3.9\repository\org\nutz\nutz\1.r.59\nutz-1.r.59.jar], Dir[path=E:\IdeaProjects\ikmcy\target\classes], Jar[path=F:\apache-maven-3.3.9\boot\plexus-classworlds-2.5.2.jar], Jar[path=D:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.2.1\lib\idea_rt.jar]]
2017-01-13 18:09:32,351 [main] DEBUG org.nutz.resource.Scans - Locations for Scans:
{E:\IdeaProjects\ikmcy=Dir[path=E:\IdeaProjects\ikmcy], F:\apache-maven-3.3.9\repository\org\nutz\nutz\1.r.59\nutz-1.r.59.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\nutz\nutz\1.r.59\nutz-1.r.59.jar], E:\IdeaProjects\ikmcy\target\classes=Dir[path=E:\IdeaProjects\ikmcy\target\classes], F:\apache-maven-3.3.9\boot\plexus-classworlds-2.5.2.jar=Jar[path=F:\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=Jar[path=D:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.2.1\lib\idea_rt.jar], F:\apache-maven-3.3.9\repository\javax\activation\activation\1.1.1\activation-1.1.1.jar=Jar[path=F:\apache-maven-3.3.9\repository\javax\activation\activation\1.1.1\activation-1.1.1.jar], F:\apache-maven-3.3.9\repository\org\antlr\antlr4-annotations\4.2\antlr4-annotations-4.2.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\antlr\antlr4-annotations\4.2\antlr4-annotations-4.2.jar], F:\apache-maven-3.3.9\repository\org\antlr\antlr4-runtime\4.2\antlr4-runtime-4.2.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\antlr\antlr4-runtime\4.2\antlr4-runtime-4.2.jar], F:\apache-maven-3.3.9\repository\com\ibeetl\beetl\2.5.2\beetl-2.5.2.jar=Jar[path=F:\apache-maven-3.3.9\repository\com\ibeetl\beetl\2.5.2\beetl-2.5.2.jar], F:\apache-maven-3.3.9\repository\c3p0\c3p0\0.9.1.1\c3p0-0.9.1.1.jar=Jar[path=F:\apache-maven-3.3.9\repository\c3p0\c3p0\0.9.1.1\c3p0-0.9.1.1.jar], F:\apache-maven-3.3.9\repository\commons-beanutils\commons-beanutils\1.8.3\commons-beanutils-1.8.3.jar=Jar[path=F:\apache-maven-3.3.9\repository\commons-beanutils\commons-beanutils\1.8.3\commons-beanutils-1.8.3.jar], F:\apache-maven-3.3.9\repository\commons-cli\commons-cli\1.2\commons-cli-1.2.jar=Jar[path=F:\apache-maven-3.3.9\repository\commons-cli\commons-cli\1.2\commons-cli-1.2.jar], F:\apache-maven-3.3.9\repository\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar=Jar[path=F:\apache-maven-3.3.9\repository\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar], F:\apache-maven-3.3.9\repository\org\apache\commons\commons-email\1.4\commons-email-1.4.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\apache\commons\commons-email\1.4\commons-email-1.4.jar], F:\apache-maven-3.3.9\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar=Jar[path=F:\apache-maven-3.3.9\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar], F:\apache-maven-3.3.9\repository\org\apache\commons\commons-lang3\3.5\commons-lang3-3.5.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\apache\commons\commons-lang3\3.5\commons-lang3-3.5.jar], F:\apache-maven-3.3.9\repository\commons-logging\commons-logging\1.1\commons-logging-1.1.jar=Jar[path=F:\apache-maven-3.3.9\repository\commons-logging\commons-logging\1.1\commons-logging-1.1.jar], F:\apache-maven-3.3.9\repository\org\apache\commons\commons-pool2\2.4.2\commons-pool2-2.4.2.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\apache\commons\commons-pool2\2.4.2\commons-pool2-2.4.2.jar], F:\apache-maven-3.3.9\repository\com\google\zxing\core\3.2.1\core-3.2.1.jar=Jar[path=F:\apache-maven-3.3.9\repository\com\google\zxing\core\3.2.1\core-3.2.1.jar], F:\apache-maven-3.3.9\repository\com\alibaba\druid\1.0.26\druid-1.0.26.jar=Jar[path=F:\apache-maven-3.3.9\repository\com\alibaba\druid\1.0.26\druid-1.0.26.jar], F:\apache-maven-3.3.9\repository\net\sf\ehcache\ehcache\2.10.2.2.21\ehcache-2.10.2.2.21.jar=Jar[path=F:\apache-maven-3.3.9\repository\net\sf\ehcache\ehcache\2.10.2.2.21\ehcache-2.10.2.2.21.jar], F:\apache-maven-3.3.9\repository\com\vdurmont\emoji-java\3.1.3\emoji-java-3.1.3.jar=Jar[path=F:\apache-maven-3.3.9\repository\com\vdurmont\emoji-java\3.1.3\emoji-java-3.1.3.jar], F:\apache-maven-3.3.9\repository\org\atteo\evo-inflector\1.0.1\evo-inflector-1.0.1.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\atteo\evo-inflector\1.0.1\evo-inflector-1.0.1.jar], F:\apache-maven-3.3.9\repository\com\ibm\icu\icu4j\4.8.1.1\icu4j-4.8.1.1.jar=Jar[path=F:\apache-maven-3.3.9\repository\com\ibm\icu\icu4j\4.8.1.1\icu4j-4.8.1.1.jar], F:\apache-maven-3.3.9\repository\com\fasterxml\jackson\core\jackson-annotations\2.8.0\jackson-annotations-2.8.0.jar=Jar[path=F:\apache-maven-3.3.9\repository\com\fasterxml\jackson\core\jackson-annotations\2.8.0\jackson-annotations-2.8.0.jar], F:\apache-maven-3.3.9\repository\com\fasterxml\jackson\core\jackson-core\2.8.1\jackson-core-2.8.1.jar=Jar[path=F:\apache-maven-3.3.9\repository\com\fasterxml\jackson\core\jackson-core\2.8.1\jackson-core-2.8.1.jar], F:\apache-maven-3.3.9\repository\com\fasterxml\jackson\core\jackson-databind\2.8.1\jackson-databind-2.8.1.jar=Jar[path=F:\apache-maven-3.3.9\repository\com\fasterxml\jackson\core\jackson-databind\2.8.1\jackson-databind-2.8.1.jar], F:\apache-maven-3.3.9\repository\com\google\zxing\javase\3.2.1\javase-3.2.1.jar=Jar[path=F:\apache-maven-3.3.9\repository\com\google\zxing\javase\3.2.1\javase-3.2.1.jar], F:\apache-maven-3.3.9\repository\org\eclipse\jetty\orbit\javax.activation\1.1.0.v201105071233\javax.activation-1.1.0.v201105071233.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\eclipse\jetty\orbit\javax.activation\1.1.0.v201105071233\javax.activation-1.1.0.v201105071233.jar], F:\apache-maven-3.3.9\repository\org\eclipse\jetty\orbit\javax.annotation\1.1.0.v201108011116\javax.annotation-1.1.0.v201108011116.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\eclipse\jetty\orbit\javax.annotation\1.1.0.v201108011116\javax.annotation-1.1.0.v201108011116.jar], F:\apache-maven-3.3.9\repository\com\sun\mail\javax.mail\1.5.2\javax.mail-1.5.2.jar=Jar[path=F:\apache-maven-3.3.9\repository\com\sun\mail\javax.mail\1.5.2\javax.mail-1.5.2.jar], F:\apache-maven-3.3.9\repository\org\eclipse\jetty\orbit\javax.mail.glassfish\1.4.1.v201005082020\javax.mail.glassfish-1.4.1.v201005082020.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\eclipse\jetty\orbit\javax.mail.glassfish\1.4.1.v201005082020\javax.mail.glassfish-1.4.1.v201005082020.jar], F:\apache-maven-3.3.9\repository\org\eclipse\jetty\orbit\javax.security.auth.message\1.0.0.v201108011116\javax.security.auth.message-1.0.0.v201108011116.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\eclipse\jetty\orbit\javax.security.auth.message\1.0.0.v201108011116\javax.security.auth.message-1.0.0.v201108011116.jar], F:\apache-maven-3.3.9\repository\org\eclipse\jetty\orbit\javax.servlet\3.0.0.v201112011016\javax.servlet-3.0.0.v201112011016.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\eclipse\jetty\orbit\javax.servlet\3.0.0.v201112011016\javax.servlet-3.0.0.v201112011016.jar], F:\apache-maven-3.3.9\repository\javax\servlet\javax.servlet-api\3.1.0\javax.servlet-api-3.1.0.jar=Jar[path=F:\apache-maven-3.3.9\repository\javax\servlet\javax.servlet-api\3.1.0\javax.servlet-api-3.1.0.jar], F:\apache-maven-3.3.9\repository\org\eclipse\jetty\orbit\javax.servlet.jsp\2.1.0.v201105211820\javax.servlet.jsp-2.1.0.v201105211820.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\eclipse\jetty\orbit\javax.servlet.jsp\2.1.0.v201105211820\javax.servlet.jsp-2.1.0.v201105211820.jar], F:\apache-maven-3.3.9\repository\com\beust\jcommander\1.48\jcommander-1.48.jar=Jar[path=F:\apache-maven-3.3.9\repository\com\beust\jcommander\1.48\jcommander-1.48.jar], F:\apache-maven-3.3.9\repository\jdom\jdom\1.0\jdom-1.0.jar=Jar[path=F:\apache-maven-3.3.9\repository\jdom\jdom\1.0\jdom-1.0.jar], F:\apache-maven-3.3.9\repository\redis\clients\jedis\2.8.1\jedis-2.8.1.jar=Jar[path=F:\apache-maven-3.3.9\repository\redis\clients\jedis\2.8.1\jedis-2.8.1.jar], F:\apache-maven-3.3.9\repository\org\eclipse\jetty\aggregate\jetty-all-server\8.1.21.v20160908\jetty-all-server-8.1.21.v20160908.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\eclipse\jetty\aggregate\jetty-all-server\8.1.21.v20160908\jetty-all-server-8.1.21.v20160908.jar], F:\apache-maven-3.3.9\repository\io\jsonwebtoken\jjwt\0.6.0\jjwt-0.6.0.jar=Jar[path=F:\apache-maven-3.3.9\repository\io\jsonwebtoken\jjwt\0.6.0\jjwt-0.6.0.jar], F:\apache-maven-3.3.9\repository\org\json\json\20160212\json-20160212.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\json\json\20160212\json-20160212.jar], F:\apache-maven-3.3.9\repository\net\sourceforge\jtds\jtds\1.3.1\jtds-1.3.1.jar=Jar[path=F:\apache-maven-3.3.9\repository\net\sourceforge\jtds\jtds\1.3.1\jtds-1.3.1.jar], F:\apache-maven-3.3.9\repository\log4j\log4j\1.2.17\log4j-1.2.17.jar=Jar[path=F:\apache-maven-3.3.9\repository\log4j\log4j\1.2.17\log4j-1.2.17.jar], F:\apache-maven-3.3.9\repository\mysql\mysql-connector-java\5.1.39\mysql-connector-java-5.1.39.jar=Jar[path=F:\apache-maven-3.3.9\repository\mysql\mysql-connector-java\5.1.39\mysql-connector-java-5.1.39.jar], F:\apache-maven-3.3.9\repository\org\nutz\nutz-integration-quartz\1.r.59\nutz-integration-quartz-1.r.59.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\nutz\nutz-integration-quartz\1.r.59\nutz-integration-quartz-1.r.59.jar], F:\apache-maven-3.3.9\repository\org\nutz\nutz-integration-shiro\1.r.59\nutz-integration-shiro-1.r.59.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\nutz\nutz-integration-shiro\1.r.59\nutz-integration-shiro-1.r.59.jar], F:\apache-maven-3.3.9\repository\org\nutz\nutz-plugins-sfntly\1.r.59\nutz-plugins-sfntly-1.r.59.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\nutz\nutz-plugins-sfntly\1.r.59\nutz-plugins-sfntly-1.r.59.jar], F:\apache-maven-3.3.9\repository\org\nutz\nutz-plugins-views\1.r.59\nutz-plugins-views-1.r.59.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\nutz\nutz-plugins-views\1.r.59\nutz-plugins-views-1.r.59.jar], F:\apache-maven-3.3.9\repository\org\nutz\nutz-web\1.r.59\nutz-web-1.r.59.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\nutz\nutz-web\1.r.59\nutz-web-1.r.59.jar], F:\apache-maven-3.3.9\repository\cn\enilu\tools\nutzwk-code-generator\1.2\nutzwk-code-generator-1.2.jar=Jar[path=F:\apache-maven-3.3.9\repository\cn\enilu\tools\nutzwk-code-generator\1.2\nutzwk-code-generator-1.2.jar], F:\apache-maven-3.3.9\repository\org\nutz\nutzwx\1.r.58\nutzwx-1.r.58.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\nutz\nutzwx\1.r.58\nutzwx-1.r.58.jar], F:\apache-maven-3.3.9\repository\org\abego\treelayout\org.abego.treelayout.core\1.0.1\org.abego.treelayout.core-1.0.1.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\abego\treelayout\org.abego.treelayout.core\1.0.1\org.abego.treelayout.core-1.0.1.jar], F:\apache-maven-3.3.9\repository\org\quartz-scheduler\quartz\2.2.3\quartz-2.2.3.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\quartz-scheduler\quartz\2.2.3\quartz-2.2.3.jar], F:\apache-maven-3.3.9\repository\javax\servlet\servlet-api\2.3\servlet-api-2.3.jar=Jar[path=F:\apache-maven-3.3.9\repository\javax\servlet\servlet-api\2.3\servlet-api-2.3.jar], F:\apache-maven-3.3.9\repository\org\apache\shiro\shiro-core\1.2.5\shiro-core-1.2.5.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\apache\shiro\shiro-core\1.2.5\shiro-core-1.2.5.jar], F:\apache-maven-3.3.9\repository\org\apache\shiro\shiro-ehcache\1.3.2\shiro-ehcache-1.3.2.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\apache\shiro\shiro-ehcache\1.3.2\shiro-ehcache-1.3.2.jar], F:\apache-maven-3.3.9\repository\org\apache\shiro\shiro-web\1.2.5\shiro-web-1.2.5.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\apache\shiro\shiro-web\1.2.5\shiro-web-1.2.5.jar], F:\apache-maven-3.3.9\repository\cn\apiclub\tool\simplecaptcha\1.2.2\simplecaptcha-1.2.2.jar=Jar[path=F:\apache-maven-3.3.9\repository\cn\apiclub\tool\simplecaptcha\1.2.2\simplecaptcha-1.2.2.jar], F:\apache-maven-3.3.9\repository\org\slf4j\slf4j-api\1.7.21\slf4j-api-1.7.21.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\slf4j\slf4j-api\1.7.21\slf4j-api-1.7.21.jar], F:\apache-maven-3.3.9\repository\org\slf4j\slf4j-log4j12\1.7.21\slf4j-log4j12-1.7.21.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\slf4j\slf4j-log4j12\1.7.21\slf4j-log4j12-1.7.21.jar], F:\apache-maven-3.3.9\repository\org\brickred\socialauth\4.12\socialauth-4.12.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\brickred\socialauth\4.12\socialauth-4.12.jar], F:\apache-maven-3.3.9\repository\org\apache\velocity\velocity\1.7\velocity-1.7.jar=Jar[path=F:\apache-maven-3.3.9\repository\org\apache\velocity\velocity\1.7\velocity-1.7.jar]}
2017-01-13 18:09:32,386 [main] DEBUG org.nutz.castor.Castors - Using 94 castor for Castors
2017-01-13 18:09:32,407 [main] DEBUG org.nutz.mvc.config.AbstractNutConfig - Loading by class org.nutz.mvc.impl.NutLoading
2017-01-13 18:09:32,409 [main] INFO  org.nutz.mvc.impl.NutLoading - Nutz Version : 1.r.59 
2017-01-13 18:09:32,409 [main] INFO  org.nutz.mvc.impl.NutLoading - Nutz.Mvc[nutz] is initializing ...
2017-01-13 18:09:32,409 [main] DEBUG org.nutz.mvc.impl.NutLoading - Web Container Information:
2017-01-13 18:09:32,410 [main] DEBUG org.nutz.mvc.impl.NutLoading -  - Default Charset : UTF-8
2017-01-13 18:09:32,411 [main] DEBUG org.nutz.mvc.impl.NutLoading -  - Current . path  : E:\IdeaProjects\ikmcy\.
2017-01-13 18:09:32,411 [main] DEBUG org.nutz.mvc.impl.NutLoading -  - Java Version    : 1.8.0_111
2017-01-13 18:09:32,411 [main] DEBUG org.nutz.mvc.impl.NutLoading -  - File separator  : \
2017-01-13 18:09:32,411 [main] DEBUG org.nutz.mvc.impl.NutLoading -  - Timezone        : Asia/Shanghai
2017-01-13 18:09:32,411 [main] DEBUG org.nutz.mvc.impl.NutLoading -  - OS              : Windows 7 amd64
2017-01-13 18:09:32,411 [main] DEBUG org.nutz.mvc.impl.NutLoading -  - ServerInfo      : jetty/9.2.17.v20160517
2017-01-13 18:09:32,411 [main] DEBUG org.nutz.mvc.impl.NutLoading -  - Servlet API     : 3.1
2017-01-13 18:09:32,411 [main] DEBUG org.nutz.mvc.impl.NutLoading -  - ContextPath     : 
2017-01-13 18:09:32,411 [main] DEBUG org.nutz.mvc.impl.NutLoading -  - context.tempdir : E:\IdeaProjects\ikmcy\target\tmp
2017-01-13 18:09:32,411 [main] DEBUG org.nutz.mvc.impl.NutLoading -  - MainModule      : com.ikmcy.MainModule
2017-01-13 18:09:32,412 [main] DEBUG org.nutz.mvc.impl.NutLoading - >> app.root = E:/IdeaProjects/ikmcy/src/main/webapp
2017-01-13 18:09:32,414 [main] DEBUG org.nutz.mvc.impl.NutLoading - @IocBy(type=org.nutz.mvc.ioc.provider.ComboIocProvider, args=["*js", "ioc", "*anno", "com.ikmcy", "*tx", "*async"],init=[])
2017-01-13 18:09:32,441 [main] DEBUG org.nutz.resource.Scans - Found 6 resource by src( ioc ) , regex( ^(.+[.])(js|json)$ )
2017-01-13 18:09:32,441 [main] DEBUG org.nutz.ioc.loader.json.JsonLoader - loading ioc js config from [conf.js]
2017-01-13 18:09:32,444 [main] DEBUG org.nutz.ioc.loader.json.JsonLoader - loading ioc js config from [dao.js]
2017-01-13 18:09:32,445 [main] DEBUG org.nutz.ioc.loader.json.JsonLoader - loading ioc js config from [ehcache.js]
2017-01-13 18:09:32,445 [main] DEBUG org.nutz.ioc.loader.json.JsonLoader - loading ioc js config from [ehcache.json]
2017-01-13 18:09:32,445 [main] DEBUG org.nutz.ioc.loader.json.JsonLoader - loading ioc js config from [upload.js]
2017-01-13 18:09:32,447 [main] DEBUG org.nutz.ioc.loader.json.JsonLoader - loading ioc js config from [upload.json]
2017-01-13 18:09:32,448 [main] DEBUG org.nutz.ioc.loader.json.JsonLoader - Loaded 13 bean define from path=[ioc] --> [videoUpload, conf, uploadVideoContext, imageUpload, fileUpload, cacheManager, dao, cacheProvider, uploadFileContext, cacheExecutor, tmpFilePool, uploadImageContext, dataSource]
2017-01-13 18:09:32,475 [main] DEBUG org.nutz.resource.Scans - Found 102 resource by src( com/ikmcy/ ) , regex( ^.+[.]class$ )
2017-01-13 18:09:32,534 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.common.job.TestJob
2017-01-13 18:09:32,542 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.common.plugin.DynamicInterceptor
2017-01-13 18:09:32,543 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.common.plugin.PluginAopConfigure
2017-01-13 18:09:32,544 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.common.plugin.PluginMaster
2017-01-13 18:09:32,544 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.common.services.email.EmailService
2017-01-13 18:09:32,544 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.common.services.log.SLogAopConfigration
2017-01-13 18:09:32,546 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.common.services.log.SLogService
2017-01-13 18:09:32,546 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.common.services.qrcode.QrcodeService
2017-01-13 18:09:32,549 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.common.shiro.view.Permission
2017-01-13 18:09:32,549 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.common.util.CacheUtil
2017-01-13 18:09:32,549 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.common.util.DateUtil
2017-01-13 18:09:32,551 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.common.util.StringUtil
2017-01-13 18:09:32,561 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.controllers.open.HomeModule
2017-01-13 18:09:32,568 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.controllers.platform.sys.SysApiController
2017-01-13 18:09:32,576 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.controllers.platform.sys.SysConfController
2017-01-13 18:09:32,577 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.controllers.platform.sys.SysDictController
2017-01-13 18:09:32,579 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.controllers.platform.sys.SysHomeController
2017-01-13 18:09:32,580 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.controllers.platform.sys.SysLogController
2017-01-13 18:09:32,581 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.controllers.platform.sys.SysLoginController
2017-01-13 18:09:32,582 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.controllers.platform.sys.SysMenuController
2017-01-13 18:09:32,585 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.controllers.platform.sys.SysPluginController
2017-01-13 18:09:32,589 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.controllers.platform.sys.SysRoleController
2017-01-13 18:09:32,593 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.controllers.platform.sys.SysRouteController
2017-01-13 18:09:32,594 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.controllers.platform.sys.SysTaskController
2017-01-13 18:09:32,597 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.controllers.platform.sys.SysUnitController
2017-01-13 18:09:32,598 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.controllers.platform.sys.SysUserController
2017-01-13 18:09:32,628 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.services.sys.SysApiService
2017-01-13 18:09:32,635 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.services.sys.SysConfigService
2017-01-13 18:09:32,636 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.services.sys.SysDictService
2017-01-13 18:09:32,637 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.services.sys.SysLogService
2017-01-13 18:09:32,638 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.services.sys.SysMenuService
2017-01-13 18:09:32,638 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.services.sys.SysPluginService
2017-01-13 18:09:32,638 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.services.sys.SysRoleService
2017-01-13 18:09:32,639 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.services.sys.SysRouteService
2017-01-13 18:09:32,639 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.services.sys.SysTaskService
2017-01-13 18:09:32,639 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.services.sys.SysUnitService
2017-01-13 18:09:32,641 [main] DEBUG org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found @IocBean : class com.ikmcy.modules.services.sys.SysUserService
2017-01-13 18:09:32,643 [main] INFO  org.nutz.ioc.loader.annotation.AnnotationIocLoader - Found 37 classes in 1 base-packages!
beans = ["homeModule", "sysDictController", "sysLoginController", "dateUtil", "qrcodeService", "stringUtil", "sysRouteController", "sysUserService", "sysApiService", "sysPluginService", "sysConfigService", "sysTaskController", "sysLogService", "$aop_syslog", "sysMenuService", "cacheUtil", "sysPluginController", "sysDictService", "dynamicInterceptor", "permission", "sysMenuController", "sysLogController", "emailService", "sysRouteService", "sLogService", "sysTaskService", "sysApiController", "sysUnitService", "sysRoleController", "sysHomeController", "sysRoleService", "sysUserController", "sysConfController", "testJob", "pluginMaster", "sysUnitController", "$aop_1_plugin"]
2017-01-13 18:09:32,643 [main] DEBUG org.nutz.ioc.loader.json.JsonLoader - Loaded 5 bean define from reader --
[txREPEATABLE_READ, txSERIALIZABLE, txNONE, txREAD_UNCOMMITTED, txREAD_COMMITTED]
2017-01-13 18:09:32,644 [main] DEBUG org.nutz.ioc.aop.SimpleAopMaker - Load AopConfigure for anno=org.nutz.aop.interceptor.async.Async by type=org.nutz.aop.interceptor.async.AsyncAopIocLoader
2017-01-13 18:09:32,646 [main] INFO  org.nutz.ioc.impl.NutIoc - NutIoc init begin ...
2017-01-13 18:09:32,648 [main] INFO  org.nutz.ioc.impl.NutIoc - ... NutIoc init complete
2017-01-13 18:09:32,650 [main] INFO  org.nutz.mvc.impl.NutLoading - Build URL mapping by org.nutz.mvc.impl.UrlMappingImpl ...
2017-01-13 18:09:32,651 [main] DEBUG org.beetl.ext.nutz.BeetlViewMaker - beetl init ....
2017-01-13 18:09:32,656 [main] DEBUG org.beetl.ext.nutz.BeetlViewMaker - found beetl.properties, loading ...
2017-01-13 18:09:32,656 [main] DEBUG org.beetl.ext.nutz.BeetlViewMaker - no custom DIRECT_BYTE_OUTPUT found , set to true
2017-01-13 18:09:32,705 [main] DEBUG org.beetl.ext.nutz.BeetlViewMaker - beetl init complete
2017-01-13 18:09:32,706 [main] DEBUG org.nutz.mvc.impl.NutLoading - @Views(BeetlViewMaker.class,PdfViewMaker.class,DefaultViewMaker.class)
2017-01-13 18:09:32,715 [main] DEBUG org.nutz.resource.Scans - Found 1 resource by src( chain ) , regex( ^(.+[.])(js|json)$ )
2017-01-13 18:09:32,718 [main] DEBUG org.nutz.mvc.impl.chainconfig.JsonActionChainMakerConfiguretion - ActionChain Config:
{
   "default": {
      "ps": ["org.nutz.mvc.impl.processor.UpdateRequestAttributesProcessor", "org.nutz.mvc.impl.processor.EncodingProcessor", "org.nutz.mvc.impl.processor.ModuleProcessor", "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"
   }
}
2017-01-13 18:09:32,718 [main] DEBUG org.nutz.mvc.impl.NutLoading - @ChainBy(org.nutz.mvc.impl.NutActionChainMaker)
2017-01-13 18:09:32,722 [main] DEBUG org.nutz.mvc.impl.Loadings -  > scan 'com.ikmcy'
2017-01-13 18:09:32,741 [main] DEBUG org.nutz.resource.Scans - Found 102 resource by src( com/ikmcy/ ) , regex( ^.+[.]class$ )
2017-01-13 18:09:32,760 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.open.HomeModule'
2017-01-13 18:09:32,760 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysApiController'
2017-01-13 18:09:32,760 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysConfController'
2017-01-13 18:09:32,760 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysDictController'
2017-01-13 18:09:32,760 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysHomeController'
2017-01-13 18:09:32,760 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysLogController'
2017-01-13 18:09:32,760 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysLoginController'
2017-01-13 18:09:32,760 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysMenuController'
2017-01-13 18:09:32,760 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysPluginController'
2017-01-13 18:09:32,760 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysRoleController'
2017-01-13 18:09:32,760 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysRouteController'
2017-01-13 18:09:32,760 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysTaskController'
2017-01-13 18:09:32,760 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysUnitController'
2017-01-13 18:09:32,760 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysUserController'
2017-01-13 18:09:32,777 [main] DEBUG org.nutz.mvc.impl.Loadings - module class location 'file:/E:/IdeaProjects/ikmcy/target/classes/'
2017-01-13 18:09:32,777 [main] DEBUG org.nutz.mvc.impl.Loadings -  > scan 'com.ikmcy'
2017-01-13 18:09:32,792 [main] DEBUG org.nutz.resource.Scans - Found 102 resource by src( com/ikmcy/ ) , regex( ^.+[.]class$ )
2017-01-13 18:09:32,804 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.open.HomeModule'
2017-01-13 18:09:32,804 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysApiController'
2017-01-13 18:09:32,804 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysConfController'
2017-01-13 18:09:32,804 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysDictController'
2017-01-13 18:09:32,804 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysHomeController'
2017-01-13 18:09:32,804 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysLogController'
2017-01-13 18:09:32,804 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysLoginController'
2017-01-13 18:09:32,804 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysMenuController'
2017-01-13 18:09:32,804 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysPluginController'
2017-01-13 18:09:32,804 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysRoleController'
2017-01-13 18:09:32,804 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysRouteController'
2017-01-13 18:09:32,804 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysTaskController'
2017-01-13 18:09:32,804 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysUnitController'
2017-01-13 18:09:32,804 [main] DEBUG org.nutz.mvc.impl.Loadings -    >> add 'com.ikmcy.modules.controllers.platform.sys.SysUserController'
2017-01-13 18:09:32,846 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/disable/?' >> (SysUserController.java:192).disable  : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,848 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/enable/?' >> (SysUserController.java:178).enable   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,850 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user'        >> (SysUserController.java:57).index     : void       | @Ok(beetl:/platform/sys/user/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,853 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/add'    >> (SysUserController.java:63).add       : Object     | @Ok(beetl:/platform/sys/user/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,854 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/delete/?' >> (SysUserController.java:138).delete   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,855 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/tree'   >> (SysUserController.java:261).tree     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,866 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/data'   >> (SysUserController.java:247).data     : Object     | @Ok(json:{locked:'password|salt',ignoreNull:false}) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,867 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/detail/?' >> (SysUserController.java:208).detail   : Object     | @Ok(beetl:/platform/sys/user/detail.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,868 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/pass'   >> (SysUserController.java:285).pass     : void       | @Ok(beetl:/platform/sys/user/pass.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,868 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/custom' >> (SysUserController.java:292).custom   : void       | @Ok(beetl:/platform/sys/user/custom.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,868 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/mode'   >> (SysUserController.java:299).mode     : void       | @Ok(beetl:/platform/sys/user/mode.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,873 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/adddo'  >> (SysUserController.java:72).addDo     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,875 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/editdo' >> (SysUserController.java:100).editDo   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,876 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/edit/?' >> (SysUserController.java:91).edit      : Object     | @Ok(beetl:/platform/sys/user/edit.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,880 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/delete' >> (SysUserController.java:156).deletes  : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,885 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/modedo' >> (SysUserController.java:306).modeDo   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,886 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/customdo' >> (SysUserController.java:326).customDo : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,888 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/resetPwd/?' >> (SysUserController.java:120).resetPwd : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,889 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/dochangepassword' >> (SysUserController.java:346).doChangePassword : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,890 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/user/menu/?' >> (SysUserController.java:219).menu     : Object     | @Ok(beetl:/platform/sys/user/menu.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,892 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/plugin/disable/?' >> (SysPluginController.java:133).disable : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,893 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/plugin/enable/?' >> (SysPluginController.java:105).enable : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,893 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/plugin'      >> (SysPluginController.java:46).index   : Object     | @Ok(beetl:/platform/sys/plugin/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,894 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/plugin/delete/?' >> (SysPluginController.java:90).delete  : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,894 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'fileUpload'<class org.nutz.mvc.upload.UploadAdaptor>
2017-01-13 18:09:32,894 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get '$aop_1_plugin'<interface org.nutz.ioc.aop.config.AopConfigration>
2017-01-13 18:09:32,895 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Load definition name=$aop_1_plugin
2017-01-13 18:09:32,896 [main] DEBUG org.nutz.ioc.loader.combo.ComboIocLoader - Found IocObject($aop_1_plugin) in AnnotationIocLoader(packages=[com.ikmcy])
2017-01-13 18:09:32,896 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Make...'$aop_1_plugin'<interface org.nutz.ioc.aop.config.AopConfigration>
2017-01-13 18:09:32,897 [main] DEBUG org.nutz.ioc.impl.ScopeContext - Save object '$aop_1_plugin' to [app] 
2017-01-13 18:09:32,900 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'dynamicInterceptor'<class com.ikmcy.common.plugin.DynamicInterceptor>
2017-01-13 18:09:32,900 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Load definition name=dynamicInterceptor
2017-01-13 18:09:32,900 [main] DEBUG org.nutz.ioc.loader.combo.ComboIocLoader - Found IocObject(dynamicInterceptor) in AnnotationIocLoader(packages=[com.ikmcy])
2017-01-13 18:09:32,900 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Make...'dynamicInterceptor'<class com.ikmcy.common.plugin.DynamicInterceptor>
2017-01-13 18:09:32,900 [main] DEBUG org.nutz.ioc.impl.ScopeContext - Save object 'dynamicInterceptor' to [app] 
2017-01-13 18:09:32,902 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get '$aop_async'<interface org.nutz.ioc.aop.config.AopConfigration>
2017-01-13 18:09:32,902 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Load definition name=$aop_async
2017-01-13 18:09:32,902 [main] DEBUG org.nutz.ioc.loader.combo.ComboIocLoader - Found IocObject($aop_async) in AsyncAopIocLoader@1437233104
2017-01-13 18:09:32,902 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Make...'$aop_async'<interface org.nutz.ioc.aop.config.AopConfigration>
2017-01-13 18:09:32,902 [main] DEBUG org.nutz.ioc.impl.ScopeContext - Save object '$aop_async' to [app] 
2017-01-13 18:09:32,904 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get '$aop_syslog'<interface org.nutz.ioc.aop.config.AopConfigration>
2017-01-13 18:09:32,904 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Load definition name=$aop_syslog
2017-01-13 18:09:32,904 [main] DEBUG org.nutz.ioc.loader.combo.ComboIocLoader - Found IocObject($aop_syslog) in AnnotationIocLoader(packages=[com.ikmcy])
2017-01-13 18:09:32,904 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Make...'$aop_syslog'<interface org.nutz.ioc.aop.config.AopConfigration>
2017-01-13 18:09:32,904 [main] DEBUG org.nutz.ioc.impl.ScopeContext - Save object '$aop_syslog' to [app] 
2017-01-13 18:09:32,904 [main] DEBUG org.nutz.ioc.aop.SimpleAopMaker - Load AopConfigure for anno=com.ikmcy.common.annotation.SLog by type=com.ikmcy.common.services.log.SLogAopConfigration
2017-01-13 18:09:32,904 [main] DEBUG org.nutz.ioc.aop.SimpleAopMaker - Load AopConfigure for anno=org.nutz.ioc.aop.Aop by type=org.nutz.ioc.aop.config.impl.AnnotationAopConfigration
2017-01-13 18:09:32,904 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Load definition name=fileUpload
2017-01-13 18:09:32,904 [main] DEBUG org.nutz.ioc.loader.map.MapLoader - Loading define for name=fileUpload
2017-01-13 18:09:32,905 [main] DEBUG org.nutz.ioc.loader.combo.ComboIocLoader - Found IocObject(fileUpload) in JsonLoader(paths=[ioc])
2017-01-13 18:09:32,905 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Make...'fileUpload'<class org.nutz.mvc.upload.UploadAdaptor>
2017-01-13 18:09:32,906 [main] DEBUG com.ikmcy.common.plugin.PluginAopConfigure - skip -- org.nutz.mvc.upload.UploadAdaptor
2017-01-13 18:09:32,907 [main] DEBUG org.nutz.ioc.aop.impl.DefaultMirrorFactory - Load class org.nutz.mvc.upload.UploadAdaptor without AOP
2017-01-13 18:09:32,908 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'uploadFileContext'<>
2017-01-13 18:09:32,908 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Load definition name=uploadFileContext
2017-01-13 18:09:32,908 [main] DEBUG org.nutz.ioc.loader.map.MapLoader - Loading define for name=uploadFileContext
2017-01-13 18:09:32,908 [main] DEBUG org.nutz.ioc.loader.combo.ComboIocLoader - Found IocObject(uploadFileContext) in JsonLoader(paths=[ioc])
2017-01-13 18:09:32,908 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Make...'uploadFileContext'<>
2017-01-13 18:09:32,908 [main] DEBUG com.ikmcy.common.plugin.PluginAopConfigure - skip -- org.nutz.mvc.upload.UploadingContext
2017-01-13 18:09:32,909 [main] DEBUG org.nutz.ioc.aop.impl.DefaultMirrorFactory - Load class org.nutz.mvc.upload.UploadingContext without AOP
2017-01-13 18:09:32,909 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'tmpFilePool'<>
2017-01-13 18:09:32,909 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Load definition name=tmpFilePool
2017-01-13 18:09:32,909 [main] DEBUG org.nutz.ioc.loader.map.MapLoader - Loading define for name=tmpFilePool
2017-01-13 18:09:32,909 [main] DEBUG org.nutz.ioc.loader.combo.ComboIocLoader - Found IocObject(tmpFilePool) in JsonLoader(paths=[ioc])
2017-01-13 18:09:32,909 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Make...'tmpFilePool'<>
2017-01-13 18:09:32,909 [main] DEBUG com.ikmcy.common.plugin.PluginAopConfigure - skip -- org.nutz.filepool.NutFilePool
2017-01-13 18:09:32,910 [main] DEBUG org.nutz.ioc.aop.impl.DefaultMirrorFactory - Load class org.nutz.filepool.NutFilePool without AOP
2017-01-13 18:09:32,910 [main] DEBUG org.nutz.ioc.impl.ScopeContext - Save object 'tmpFilePool' to [app] 
2017-01-13 18:09:32,911 [main] INFO  org.nutz.filepool.NutFilePool - Init file-pool by: ~/nutzwk/upload/tmp [1000]
2017-01-13 18:09:32,913 [main] DEBUG org.nutz.filepool.NutFilePool - file-pool.home: 'C:\Users\Hamming\nutzwk\upload\tmp'
2017-01-13 18:09:32,914 [main] INFO  org.nutz.filepool.NutFilePool - file-pool.cursor: 0
2017-01-13 18:09:32,914 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'tmpFilePool'<>
2017-01-13 18:09:32,915 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'uploadFileContext'<>
2017-01-13 18:09:32,915 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Load definition name=uploadFileContext
2017-01-13 18:09:32,915 [main] DEBUG org.nutz.ioc.loader.map.MapLoader - Loading define for name=uploadFileContext
2017-01-13 18:09:32,915 [main] DEBUG org.nutz.ioc.loader.combo.ComboIocLoader - Found IocObject(uploadFileContext) in JsonLoader(paths=[ioc])
2017-01-13 18:09:32,915 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Make...'uploadFileContext'<>
2017-01-13 18:09:32,915 [main] DEBUG com.ikmcy.common.plugin.PluginAopConfigure - skip -- org.nutz.mvc.upload.UploadingContext
2017-01-13 18:09:32,915 [main] DEBUG org.nutz.ioc.aop.impl.DefaultMirrorFactory - Load class org.nutz.mvc.upload.UploadingContext without AOP
2017-01-13 18:09:32,915 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'tmpFilePool'<>
2017-01-13 18:09:32,916 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'tmpFilePool'<>
2017-01-13 18:09:32,917 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/plugin/adddo' >> (SysPluginController.java:58).addDo   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,918 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/api'         >> (SysApiController.java:39).index      : void       | @Ok(beetl:/platform/sys/api/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,919 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/api/add'     >> (SysApiController.java:46).add        : void       | @Ok(beetl:/platform/sys/api/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,919 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/api/delete/?' >> (SysApiController.java:71).delete     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,920 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/api/reset/?' >> (SysApiController.java:84).reset      : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,921 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/api/data'    >> (SysApiController.java:95).data       : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,921 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/api/adddo'   >> (SysApiController.java:54).addDo      : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,923 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/route/disable/?' >> (SysRouteController.java:134).disable : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,924 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/route/enable/?' >> (SysRouteController.java:118).enable  : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,924 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/route'       >> (SysRouteController.java:37).index    : void       | @Ok(beetl:/platform/sys/route/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,924 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/route/add'   >> (SysRouteController.java:52).add      : void       | @Ok(beetl:/platform/sys/route/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,925 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/route/delete', '/platform/sys/route/delete/?' >> (SysRouteController.java:98).delete   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,926 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/route/data'  >> (SysRouteController.java:43).data     : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,926 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/route/adddo' >> (SysRouteController.java:60).addDo    : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,927 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/route/editdo' >> (SysRouteController.java:81).editDo   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,928 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/route/edit/?' >> (SysRouteController.java:72).edit     : Object     | @Ok(beetl:/platform/sys/route/edit.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,930 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/menu/disable/?' >> (SysMenuController.java:148).disable  : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,931 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/menu/enable/?' >> (SysMenuController.java:134).enable   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,931 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/menu'        >> (SysMenuController.java:48).index     : void       | @Ok(beetl:/platform/sys/menu/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,931 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/menu/add'    >> (SysMenuController.java:55).add       : Object     | @Ok(beetl:/platform/sys/menu/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,932 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/menu/delete/?' >> (SysMenuController.java:116).delete   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,933 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/menu/sort'   >> (SysMenuController.java:196).sort     : void       | @Ok(beetl:/platform/sys/menu/sort.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,933 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/menu/tree'   >> (SysMenuController.java:160).tree     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,938 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/menu/child/?' >> (SysMenuController.java:176).child    : Object     | @Ok(beetl:/platform/sys/menu/child.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,940 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/menu/adddo'  >> (SysMenuController.java:64).addDo     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,942 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/menu/editdo' >> (SysMenuController.java:95).editDo    : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,943 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/menu/edit/?' >> (SysMenuController.java:82).edit      : Object     | @Ok(beetl:/platform/sys/menu/edit.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,943 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/menu/sortdo' >> (SysMenuController.java:218).sortDo   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,946 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/disable/?' >> (SysRoleController.java:420).disable  : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,948 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/enable/?' >> (SysRoleController.java:405).enable   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,948 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role'        >> (SysRoleController.java:57).index     : void       | @Ok(beetl:/platform/sys/role/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,948 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/add'    >> (SysRoleController.java:63).add       : Object     | @Ok(beetl:/platform/sys/role/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,949 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/delete/?' >> (SysRoleController.java:363).delete   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,949 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/tree'   >> (SysRoleController.java:306).tree     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,950 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/data'   >> (SysRoleController.java:296).data     : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,950 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/adddo'  >> (SysRoleController.java:91).addDo     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,951 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/editdo' >> (SysRoleController.java:340).editDo   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,952 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/edit/?' >> (SysRoleController.java:329).edit     : Object     | @Ok(beetl:/platform/sys/role/edit.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,952 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/userdata' >> (SysRoleController.java:208).userData : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,954 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/editMenu/?' >> (SysRoleController.java:142).editMenu : Object     | @Ok(beetl:/platform/sys/role/editMenu.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,954 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/selectuser' >> (SysRoleController.java:233).selectUser : void       | @Ok(beetl:/platform/sys/role/selectUser.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,955 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/editUser/?' >> (SysRoleController.java:201).editUser : Object     | @Ok(beetl:/platform/sys/role/editUser.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,956 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/editmenudo' >> (SysRoleController.java:182).editMenuDo : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,956 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/selectdata' >> (SysRoleController.java:239).selectData : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,956 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/deluser' >> (SysRoleController.java:262).delUser  : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,957 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/pushuser' >> (SysRoleController.java:278).pushUser : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,957 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/delete' >> (SysRoleController.java:382).deletes  : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,958 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/role/menu/?' >> (SysRoleController.java:114).menu     : Object     | @Ok(beetl:/platform/sys/role/menu.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,959 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/unit'        >> (SysUnitController.java:40).index     : Object     | @Ok(beetl:/platform/sys/unit/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,960 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/unit/add'    >> (SysUnitController.java:47).add       : Object     | @Ok(beetl:/platform/sys/unit/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,960 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/unit/delete/?' >> (SysUnitController.java:109).delete   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,961 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/unit/tree'   >> (SysUnitController.java:125).tree     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,962 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/unit/child/?' >> (SysUnitController.java:67).child     : Object     | @Ok(beetl:/platform/sys/unit/child.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,962 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/unit/detail/?' >> (SysUnitController.java:74).detail    : Object     | @Ok(beetl:/platform/sys/unit/detail.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,963 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/unit/adddo'  >> (SysUnitController.java:56).addDo     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,964 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/unit/editdo' >> (SysUnitController.java:94).editDo    : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,965 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/unit/edit/?' >> (SysUnitController.java:81).edit      : Object     | @Ok(beetl:/platform/sys/unit/edit.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,966 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/home/path'       >> (SysHomeController.java:67).path      : void       | @Ok(beetl:/platform/sys/left.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,966 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/home/left'       >> (SysHomeController.java:42).left      : void       | @Ok(beetl:/platform/sys/left.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,967 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/home'            >> (SysHomeController.java:36).home      : void       | @Ok(beetl:/platform/sys/home.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,969 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/login/captcha'   >> (SysLoginController.java:186).next    : BufferedImage | @Ok(raw:png) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,970 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/login'           >> (SysLoginController.java:52).login    : String     | @Ok(re   ) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,971 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/login/logout'    >> (SysLoginController.java:171).logout  : void       | @Ok(>>:/platform/login) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,971 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/login/layout'    >> (SysLoginController.java:99).layout   : void       | @Ok(json:{locked:'password|createAt',ignoreNull:true}) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,976 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/login/doLogin'   >> (SysLoginController.java:127).doLogin : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,976 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/login/noPermission' >> (SysLoginController.java:65).noPermission : void       | @Ok(beetl:/platform/sys/noPermission.html) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,977 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/login/theme'     >> (SysLoginController.java:77).theme    : void       | @Ok(json:{locked:'password|createAt',ignoreNull:true}) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,978 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/home/index'               >> (HomeModule.java:18).index            : void       | @Ok(jsp:jsp.home.index) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,979 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/log'         >> (SysLogController.java:37).index      : void       | @Ok(beetl:/platform/sys/log/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,979 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/log/delete'  >> (SysLogController.java:53).delete     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,980 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/log/data'    >> (SysLogController.java:43).data       : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,981 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/conf'        >> (SysConfController.java:40).index     : void       | @Ok(beetl:/platform/sys/conf/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,981 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/conf/add'    >> (SysConfController.java:47).add       : void       | @Ok(beetl:/platform/sys/conf/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,982 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/conf/delete/?' >> (SysConfController.java:92).delete    : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,982 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/conf/data'   >> (SysConfController.java:108).data     : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,983 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/conf/adddo'  >> (SysConfController.java:55).addDo     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,983 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/conf/editdo' >> (SysConfController.java:77).editDo    : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,984 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/conf/edit/?' >> (SysConfController.java:68).edit      : Object     | @Ok(beetl:/platform/sys/conf/edit.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,985 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/dict'        >> (SysDictController.java:43).index     : Object     | @Ok(beetl:/platform/sys/dict/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,986 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/dict/add'    >> (SysDictController.java:50).add       : Object     | @Ok(beetl:/platform/sys/dict/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,986 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/dict/delete/?' >> (SysDictController.java:105).delete   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,986 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/dict/sort'   >> (SysDictController.java:134).sort     : void       | @Ok(beetl:/platform/sys/dict/sort.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,987 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/dict/tree'   >> (SysDictController.java:118).tree     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,987 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/dict/child/?' >> (SysDictController.java:70).child     : Object     | @Ok(beetl:/platform/sys/dict/child.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,988 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/dict/adddo'  >> (SysDictController.java:59).addDo     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,989 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/dict/editdo' >> (SysDictController.java:90).editDo    : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,989 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/dict/edit/?' >> (SysDictController.java:77).edit      : Object     | @Ok(beetl:/platform/sys/dict/edit.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,990 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/dict/sortdo' >> (SysDictController.java:156).sortDo   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,991 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/task/disable/?' >> (SysTaskController.java:209).disable  : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,992 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/task/enable/?' >> (SysTaskController.java:179).enable   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,993 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/task'        >> (SysTaskController.java:42).index     : void       | @Ok(beetl:/platform/sys/task/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,993 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/task/add'    >> (SysTaskController.java:57).add       : void       | @Ok(beetl:/platform/sys/task/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,994 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/task/delete', '/platform/sys/task/delete/?' >> (SysTaskController.java:137).delete   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,994 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/task/data'   >> (SysTaskController.java:48).data      : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,995 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/task/adddo'  >> (SysTaskController.java:65).addDo     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,996 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/task/editdo' >> (SysTaskController.java:101).editDo   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,997 [main] DEBUG org.nutz.mvc.impl.UrlMappingImpl -    '/platform/sys/task/edit/?' >> (SysTaskController.java:90).edit      : Object     | @Ok(beetl:/platform/sys/task/edit.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-01-13 18:09:32,997 [main] INFO  org.nutz.mvc.impl.NutLoading - Found 121 module methods
2017-01-13 18:09:32,997 [main] DEBUG org.nutz.mvc.impl.NutLoading - Localization: org.nutz.mvc.impl.NutMessageLoader('locales/')  dft<zh_CN>
2017-01-13 18:09:33,002 [main] DEBUG org.nutz.resource.Scans - Found 6 resource by src( locales/ ) , regex( ^.+[.]properties$ )
2017-01-13 18:09:33,003 [main] DEBUG org.nutz.mvc.impl.NutMessageLoader - Load Messages in 6 resource : [[NutResource[en_US/sys/role.properties], NutResource[en_US/sys/unit.properties], NutResource[en_US/system.properties], NutResource[zh_CN/sys/role.properties], NutResource[zh_CN/sys/unit.properties], NutResource[zh_CN/system.properties]]]
2017-01-13 18:09:33,005 [main] DEBUG org.nutz.mvc.impl.NutMessageLoader - Message Loaded, size = 3
2017-01-13 18:09:33,006 [main] INFO  org.nutz.mvc.impl.NutLoading - SessionBy --> org.nutz.integration.shiro.ShiroSessionProvider@7a364bfe
2017-01-13 18:09:33,006 [main] INFO  org.nutz.mvc.impl.NutLoading - Setup application...
2017-01-13 18:09:33,006 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'conf'<class com.ikmcy.MainConfig>
2017-01-13 18:09:33,006 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Load definition name=conf
2017-01-13 18:09:33,006 [main] DEBUG org.nutz.ioc.loader.map.MapLoader - Loading define for name=conf
2017-01-13 18:09:33,007 [main] DEBUG org.nutz.ioc.loader.combo.ComboIocLoader - Found IocObject(conf) in JsonLoader(paths=[ioc])
2017-01-13 18:09:33,007 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Make...'conf'<class com.ikmcy.MainConfig>
2017-01-13 18:09:33,007 [main] DEBUG com.ikmcy.common.plugin.PluginAopConfigure - skip -- com.ikmcy.MainConfig
2017-01-13 18:09:33,007 [main] DEBUG org.nutz.ioc.aop.impl.DefaultMirrorFactory - Load class com.ikmcy.MainConfig without AOP
2017-01-13 18:09:33,007 [main] DEBUG org.nutz.ioc.impl.ScopeContext - Save object 'conf' to [app] 
2017-01-13 18:09:33,010 [main] DEBUG org.nutz.resource.Scans - Found 1 resource by src( custom/ ) , regex( ^.+[.]properties$ )
2017-01-13 18:09:33,012 [main] INFO  com.ikmcy.MainSetup - Ikmcy version 1.0.0
2017-01-13 18:09:38,422 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'dao'<interface org.nutz.dao.Dao>
2017-01-13 18:09:38,423 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Load definition name=dao
2017-01-13 18:09:38,423 [main] DEBUG org.nutz.ioc.loader.map.MapLoader - Loading define for name=dao
2017-01-13 18:09:38,426 [main] DEBUG org.nutz.ioc.loader.combo.ComboIocLoader - Found IocObject(dao) in JsonLoader(paths=[ioc])
2017-01-13 18:09:38,427 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Make...'dao'<interface org.nutz.dao.Dao>
2017-01-13 18:09:38,427 [main] DEBUG com.ikmcy.common.plugin.PluginAopConfigure - skip -- org.nutz.dao.impl.NutDao
2017-01-13 18:09:38,439 [main] DEBUG org.nutz.ioc.aop.impl.DefaultMirrorFactory - Load class org.nutz.dao.impl.NutDao without AOP
2017-01-13 18:09:38,439 [main] DEBUG org.nutz.ioc.impl.ScopeContext - Save object 'dao' to [app] 
2017-01-13 18:09:38,439 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'dataSource'<>
2017-01-13 18:09:38,439 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Load definition name=dataSource
2017-01-13 18:09:38,439 [main] DEBUG org.nutz.ioc.loader.map.MapLoader - Loading define for name=dataSource
2017-01-13 18:09:38,454 [main] DEBUG org.nutz.ioc.loader.combo.ComboIocLoader - Found IocObject(dataSource) in JsonLoader(paths=[ioc])
2017-01-13 18:09:38,454 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Make...'dataSource'<>
2017-01-13 18:09:38,454 [main] DEBUG com.ikmcy.common.plugin.PluginAopConfigure - skip -- com.alibaba.druid.pool.DruidDataSource
2017-01-13 18:09:38,485 [main] DEBUG org.nutz.ioc.aop.impl.DefaultMirrorFactory - Load class com.alibaba.druid.pool.DruidDataSource without AOP
2017-01-13 18:09:38,486 [main] DEBUG org.nutz.ioc.impl.ScopeContext - Save object 'dataSource' to [app] 
2017-01-13 18:09:38,602 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'conf'<>
2017-01-13 18:09:38,608 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'conf'<>
2017-01-13 18:09:38,608 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'conf'<>
2017-01-13 18:09:38,609 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'conf'<>
2017-01-13 18:09:38,610 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'conf'<>
2017-01-13 18:09:38,611 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'conf'<>
2017-01-13 18:09:38,850 [main] INFO  com.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited
2017-01-13 18:09:38,851 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'dataSource'<>
2017-01-13 18:09:38,863 [main] DEBUG org.nutz.dao.impl.NutDao - NutDao[_selfId=0] init ...
2017-01-13 18:09:38,899 [main] INFO  org.nutz.filepool.NutFilePool - Init file-pool by: C:\Users\Hamming/.nutz/tmp/dao/ [200000]
2017-01-13 18:09:38,900 [main] DEBUG org.nutz.filepool.NutFilePool - file-pool.home: 'C:\Users\Hamming\.nutz\tmp\dao'
2017-01-13 18:09:38,901 [main] INFO  org.nutz.filepool.NutFilePool - file-pool.cursor: 0
2017-01-13 18:09:38,932 [main] DEBUG org.nutz.dao.jdbc.Jdbcs - Jdbcs init complete
2017-01-13 18:09:38,932 [main] INFO  org.nutz.dao.jdbc.Jdbcs - Get Connection from DataSource for JdbcExpert, if you look at here, check your database server and configure
2017-01-13 18:09:39,168 [main] DEBUG org.nutz.dao.impl.DaoSupport - JDBC Driver --> mysql-connector-java-5.1.39 ( Revision: 3289a357af6d09ecc1a10fd3c26e95183e5790ad )
2017-01-13 18:09:39,168 [main] DEBUG org.nutz.dao.impl.DaoSupport - JDBC Name   --> MySQL Connector Java
2017-01-13 18:09:39,168 [main] DEBUG org.nutz.dao.impl.DaoSupport - JDBC URL    --> jdbc:mysql://localhost:3306/ikmcy
2017-01-13 18:09:39,192 [main] DEBUG org.nutz.dao.impl.jdbc.mysql.MysqlJdbcExpert - Mysql : character_set_client=utf8
2017-01-13 18:09:39,193 [main] DEBUG org.nutz.dao.impl.jdbc.mysql.MysqlJdbcExpert - Mysql : character_set_connection=utf8
2017-01-13 18:09:39,193 [main] DEBUG org.nutz.dao.impl.jdbc.mysql.MysqlJdbcExpert - Mysql : character_set_database=utf8
2017-01-13 18:09:39,193 [main] DEBUG org.nutz.dao.impl.jdbc.mysql.MysqlJdbcExpert - Mysql : character_set_filesystem=binary
2017-01-13 18:09:39,193 [main] DEBUG org.nutz.dao.impl.jdbc.mysql.MysqlJdbcExpert - Mysql : character_set_results=
2017-01-13 18:09:39,194 [main] DEBUG org.nutz.dao.impl.jdbc.mysql.MysqlJdbcExpert - Mysql : character_set_server=utf8
2017-01-13 18:09:39,194 [main] DEBUG org.nutz.dao.impl.jdbc.mysql.MysqlJdbcExpert - Mysql : character_set_system=utf8
2017-01-13 18:09:39,194 [main] DEBUG org.nutz.dao.impl.jdbc.mysql.MysqlJdbcExpert - Mysql : character_sets_dir=C:\Program Files (x86)\MySQL\MySQL Server 5.6\share\charsets\
2017-01-13 18:09:39,196 [main] DEBUG org.nutz.dao.impl.jdbc.mysql.MysqlJdbcExpert - Mysql : binlog_format=STATEMENT
2017-01-13 18:09:39,197 [main] DEBUG org.nutz.dao.impl.jdbc.mysql.MysqlJdbcExpert - Mysql : database=ikmcy
2017-01-13 18:09:39,198 [main] DEBUG org.nutz.dao.impl.jdbc.mysql.MysqlJdbcExpert - Mysql : user=root@localhost
2017-01-13 18:09:39,215 [main] DEBUG org.nutz.dao.impl.DaoSupport - Database info --> MYSQL:[MySQL - 5.6.5-m8]
2017-01-13 18:09:39,226 [main] DEBUG org.nutz.ioc.impl.NutIoc - Get 'cacheExecutor'<>
2017-01-13 18:09:39,227 [main] DEBUG org.nutz.ioc.impl.NutIoc - 	 >> Load definition name=cacheExecutor
2017-01-13 18:09:39,227 [main] DEBUG org.nutz.ioc.loader.map.MapLoader - Loading define for name=cacheExecutor
2017-01-13 18:09:39,233 [main] DEBUG org.nutz.ioc.impl.ScopeContext - Remove object 'dao' from [app] 
org.nutz.ioc.IocException: [dao, cacheExecutor] # For object [cacheExecutor] - type:[]
	at org.nutz.ioc.impl.NutIoc.get(NutIoc.java:218)
	at org.nutz.ioc.val.ReferValue.get(ReferValue.java:24)
	at org.nutz.ioc.weaver.FieldInjector.inject(FieldInjector.java:31)
	at org.nutz.ioc.weaver.DefaultWeaver.fill(DefaultWeaver.java:56)
	at org.nutz.ioc.impl.ObjectMakerImpl.make(ObjectMakerImpl.java:135)
	at org.nutz.ioc.impl.NutIoc.get(NutIoc.java:210)
	at org.nutz.ioc.impl.NutIoc.get(NutIoc.java:239)
	at org.nutz.ioc.impl.NutIoc.get(NutIoc.java:146)
	at com.ikmcy.MainSetup.init(MainSetup.java:41)
	at org.nutz.mvc.impl.NutLoading.evalSetup(NutLoading.java:277)
	at org.nutz.mvc.impl.NutLoading.load(NutLoading.java:121)
	at org.nutz.mvc.ActionHandler.<init>(ActionHandler.java:19)
	at org.nutz.mvc.NutFilter._init(NutFilter.java:87)
	at org.nutz.mvc.NutFilter.init(NutFilter.java:65)
	at org.eclipse.jetty.servlet.FilterHolder.initialize(FilterHolder.java:138)
	at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:852)
	at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:298)
	at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1349)
	at org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp(JettyWebAppContext.java:297)
	at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1342)
	at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)
	at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:505)
	at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:366)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
	at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:163)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
	at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
	at org.eclipse.jetty.server.Server.start(Server.java:387)
	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
	at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
	at org.eclipse.jetty.server.Server.doStart(Server.java:354)
	at org.eclipse.jetty.maven.plugin.JettyServer.doStart(JettyServer.java:73)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
	at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:535)
	at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:358)
	at org.eclipse.jetty.maven.plugin.JettyRunMojo.execute(JettyRunMojo.java:167)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
Caused by: org.nutz.ioc.ObjectLoadException: Wrong type name: 'org.nutz.plugins.cache.dao.CachedNutDaoExecutor'
	at org.nutz.ioc.IocLoading.E(IocLoading.java:32)
	at org.nutz.ioc.IocLoading.map2iobj(IocLoading.java:59)
	at org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:86)
	at org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:155)
	at org.nutz.ioc.impl.NutIoc.get(NutIoc.java:180)
	... 65 more
Caused by: java.lang.ClassNotFoundException: org.nutz.plugins.cache.dao.CachedNutDaoExecutor
	at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
	at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
	at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
	at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
	at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:450)
	at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:403)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at org.nutz.lang.Lang.loadClass(Lang.java:2021)
	at org.nutz.ioc.IocLoading.map2iobj(IocLoading.java:55)
	... 68 more

5 回复

不是明写着 "java.lang.ClassNotFoundException: org.nutz.plugins.cache.dao.CachedNutDaoExecutor" 吗?

是配置文件有问题吗 没发现有什么错呀

var ioc = {
    "dataSource": {
        "type": "com.alibaba.druid.pool.DruidDataSource",
        "events": {
            "create": "init",
            "depose": "close"
        },
        "fields": {
            "driverClassName": {java:"$conf.get('db.driver')"},
            "url": {java:"$conf.get('db.url')"},
            "username": {java:"$conf.get('db.username')"},
            "password": {java:"$conf.get('db.password')"},
            "validationQuery": {java:"$conf.get('db.validationQuery')"},
            "maxActive": {java:"$conf.get('db.maxActive')"},
            "testWhileIdle" : true,
            "defaultAutoCommit": false
        }
    },
    "dao": {
        "type": "org.nutz.dao.impl.NutDao",
        "args": [{
            "refer": "dataSource"
        }],
        "fields" : {
            "executor" : {"refer":"cacheExecutor"}
        }
    },
    "cacheExecutor" : {
        "type" : "org.nutz.plugins.cache.dao.CachedNutDaoExecutor",
        "fields" : {
            "cacheProvider" : {"refer":"cacheProvider"},
            "cachedTableNames" : ["sys_user", "sys_role", "sys_menu"]
        }
    },
    // 基于Ehcache的DaoCacheProvider
    "cacheProvider" : {
        "type" : "org.nutz.plugins.cache.dao.impl.provider.EhcacheDaoCacheProvider",
        "fields" : {
            "cacheManager" : {"refer":"cacheManager"} // 引用ehcache.json中定义的CacheManager
        },
        "events" : {
            "create" : "init"
        }
    }
};

ehcache.xml配置

<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="false"
         monitoring="autodetect" dynamicConfig="true" name="ikmcy">
     <diskStore path="java.io.tmpdir/shiro-ehcache"/>
    <defaultCache
            maxElementsInMemory="10000"
            eternal="false"
            timeToIdleSeconds="120"
            timeToLiveSeconds="120"
            overflowToDisk="false"
            diskPersistent="false"
            diskExpiryThreadIntervalSeconds="120"
    />
    <cache name="shiro-activeSessionCache"
           maxElementsInMemory="10000"
           overflowToDisk="true"
           eternal="true"
           timeToLiveSeconds="0"
           timeToIdleSeconds="0"
           diskPersistent="true"
           diskExpiryThreadIntervalSeconds="600"/>
</ehcache>

shrio.ini

[main]
# cacheManager
cacheManager = org.apache.shiro.cache.ehcache.EhCacheManager
cacheManager.cacheManagerConfigFile=classpath:ehcache.xml

# Session
sessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager

# Session Cache
sessionDAO = org.apache.shiro.session.mgt.eis.EnterpriseCacheSessionDAO
sessionDAO.cacheManager=$cacheManager
sessionDAO.activeSessionsCacheName=shiro-activeSessionCache
sessionManager.sessionDAO = $sessionDAO
securityManager.sessionManager = $sessionManager

# Cookie
#sessionIdCookie=org.apache.shiro.web.servlet.SimpleCookie
#sessionIdCookie.name=sid
#sessionIdCookie.domain=
#sessionIdCookie.path=
#sessionIdCookie.maxAge=9460800
#sessionIdCookie.httpOnly=true
#sessionManager.sessionIdCookie=$sessionIdCookie
#sessionManager.sessionIdCookieEnabled=true
#sessionManager.globalSessionTimeout=36000

#bak...
#sessionManager=org.apache.shiro.web.session.mgt.DefaultWebSessionManager
#sessionListener1 = cn.wizzer.common.shiro.listener.MySessionListener
#sessionManager.sessionListeners = $sessionListener1
#sessionManager.globalSessionTimeout=50000
#securityManager.sessionManager=$sessionManager

rememberMeCookie = org.apache.shiro.web.servlet.SimpleCookie
rememberMeCookie.name=remember
rememberMeCookie.maxAge = 604800
rememberMeCookie.httpOnly = true
rememberMeManager = org.apache.shiro.web.mgt.CookieRememberMeManager
rememberMeManager.cookie = $rememberMeCookie

sha256Matcher = org.apache.shiro.authc.credential.Sha256CredentialsMatcher
sha256Matcher.storedCredentialsHexEncoded = false
sha256Matcher.hashIterations = 1024
sha256Matcher.hashSalted = true

shiroDbRealm = com.ikmcy.common.shiro.realm.NutDaoRealm
shiroDbRealm.credentialsMatcher = $sha256Matcher

securityManager.realms = $shiroDbRealm
authcStrategy = com.ikmcy.common.shiro.authc.pam.AnySuccessfulStrategy
securityManager.authenticator.authenticationStrategy = $authcStrategy
securityManager.cacheManager = $cacheManager
securityManager.rememberMeManager = $rememberMeManager

authc = com.ikmcy.common.shiro.filter.SimpleAuthenticationFilter
authc.loginUrl  = /platform/login
logout.redirectUrl= /platform/login

[urls]
/platform/doLogin    = anon
/home/index           = anon
/assets/**          = anon
/**                 = anon
/platform/**         = authc

ClassNotFoundException,类找不到,没加daocache的jar

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