nutzboot打war包,启动正常,但未执行MainModule的Setup初始化init,idea中或jar包会执行,大牛帮忙指导下
启动日志:
[INFO ] 14:18:37.205 org.nutz.boot.starter.servlet3.NbServletContextListener.contextInitialized(NbServletContextListener.java:55) - Running at war mode!!! mainClass=com.dd.MainLauncher
[INFO ] 14:18:37.301 org.nutz.boot.banner.SimpleBannerPrinter.printBanner(SimpleBannerPrinter.java:34) -
_ _ ______ _
| \ | || ___ \ ______ ______ ______ ______ ______| \ \
| | || |_/ / |____|______|______|______|______| |\ \
| . ` || ___ \ ______ ______ ______ ______ ______| | > >
| |\ || |_/ / |______|______|______|______|______| |/ /
_| _/____/ |_/_/
:: Nutz Boot :: (2.3-SNAPSHOT)
[DEBUG] 14:18:37.315 org.nutz.resource.Scans.printLocations(Scans.java:527) - Locations count=4 time use 4ms
[DEBUG] 14:18:37.318 org.nutz.resource.Scans.scan(Scans.java:280) - Found 1 resource by src( custom/ ) , regex( ^.+[.]properties$ )
[DEBUG] 14:18:37.319 org.nutz.ioc.impl.PropertiesProxy.setPaths(PropertiesProxy.java:106) - load properties from File[E:\soft\Tomcat\Tomcat8\apache-tomcat-8.5.35-windows-x64\apache-tomcat-8.5.35\webapps\ROOT\WEB-INF\classes\custom\emtry.properties]
[DEBUG] 14:18:37.319 org.nutz.boot.config.impl.PropertiesConfigureLoader.init(PropertiesConfigureLoader.java:40) - load E:\soft\Tomcat\Tomcat8\apache-tomcat-8.5.35-windows-x64\apache-tomcat-8.5.35\webapps\ROOT\WEB-INF\classes\application.properties
[DEBUG] 14:18:37.336 org.nutz.resource.Scans.scan(Scans.java:280) - Found 4 resource by src( ioc/ ) , regex( ^(.+[.])(js|json)$ )
[DEBUG] 14:18:37.337 org.nutz.ioc.loader.json.JsonLoader.(JsonLoader.java:49) - loading [conf.js]
[DEBUG] 14:18:37.337 org.nutz.ioc.loader.json.JsonLoader.(JsonLoader.java:49) - loading [ehcache.js]
[DEBUG] 14:18:37.338 org.nutz.ioc.loader.json.JsonLoader.(JsonLoader.java:49) - loading [emtry.json]
[DEBUG] 14:18:37.339 org.nutz.ioc.loader.json.JsonLoader.(JsonLoader.java:49) - loading [upload.js]
[DEBUG] 14:18:37.341 org.nutz.ioc.loader.json.JsonLoader.(JsonLoader.java:57) - Loaded 7 bean define from path=[ioc/] --> [uploadTextFileContext, uploadFileContext, tmpFilePool, txtUpload, imageUpload, siteConf, cacheManager]
[DEBUG] 14:18:37.386 org.nutz.castor.Castors.reload(Castors.java:116) - Using 107 castor for Castors
[DEBUG] 14:18:37.393 org.nutz.ioc.aop.SimpleAopMaker.(SimpleAopMaker.java:79) - Load AopConfigure for anno=org.nutz.aop.interceptor.async.Async by type=org.nutz.aop.interceptor.async.AsyncAopIocLoader
[INFO ] 14:18:37.396 org.nutz.ioc.loader.annotation.AnnotationIocLoader.(AnnotationIocLoader.java:51) - > scan 'com.dd'
[DEBUG] 14:18:37.404 org.nutz.resource.Scans.scan(Scans.java:280) - Found 48 resource by src( com/dd/ ) , regex( ^.+[.]class$ )
[INFO ] 14:18:37.438 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'indexController ' - com.dd.controller.IndexController
[INFO ] 14:18:37.440 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'testController ' - com.dd.controller.TestController
[INFO ] 14:18:37.443 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'uploadModule ' - com.dd.controller.UploadModule
[INFO ] 14:18:37.450 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'userController ' - com.dd.controller.UserController
[INFO ] 14:18:37.456 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'chatMessageDao ' - com.dd.dao.impl.ChatMessageDaoImpl
[INFO ] 14:18:37.456 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'userDao ' - com.dd.dao.impl.UserDaoImpl
[INFO ] 14:18:37.460 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'mainLauncher ' - com.dd.MainLauncher
[INFO ] 14:18:37.463 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'accepter ' - com.dd.socket.Accepter
[INFO ] 14:18:37.466 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'delFriendMessageHandler ' - com.dd.socket.handler.DelFriendMessageHandler
[INFO ] 14:18:37.468 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'groupMessageHandler ' - com.dd.socket.handler.GroupMessageHandler
[INFO ] 14:18:37.470 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'joinGroupMessageHandler ' - com.dd.socket.handler.JoinGroupMessageHandler
[INFO ] 14:18:37.471 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'loginMessageHandler ' - com.dd.socket.handler.LoginMessageHandler
[INFO ] 14:18:37.472 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'oldMessageHandler ' - com.dd.socket.handler.OldMessageHandler
[INFO ] 14:18:37.472 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'outGroupMessageHandler ' - com.dd.socket.handler.OutGroupMessageHandler
[INFO ] 14:18:37.473 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'p2PMessageHandler ' - com.dd.socket.handler.P2PMessageHandler
[INFO ] 14:18:37.473 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'reqMessageHandler ' - com.dd.socket.handler.ReqMessageHandler
[INFO ] 14:18:37.474 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'socketServer ' - com.dd.socket.SocketServer
[INFO ] 14:18:37.474 org.nutz.ioc.loader.annotation.AnnotationIocLoader.(AnnotationIocLoader.java:51) - > scan 'org.nutz.boot.starter'
[DEBUG] 14:18:37.479 org.nutz.resource.Scans.scan(Scans.java:280) - Found 31 resource by src( org/nutz/boot/starter/ ) , regex( ^.+[.]class$ )
[INFO ] 14:18:37.502 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'freeMarkerConfigurer ' - org.nutz.boot.starter.freemarker.FreeMarkerConfigurer
[INFO ] 14:18:37.506 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add '$views_freekmarker ' - org.nutz.boot.starter.freemarker.FreemarkerViewMaker
[INFO ] 14:18:37.508 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'dataSourceStarter ' - org.nutz.boot.starter.jdbc.DataSourceStarter
[DEBUG] 14:18:37.509 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : DataSourceStarter.getDataSource(...) define as name=dataSource
[DEBUG] 14:18:37.510 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : DataSourceStarter.createHikariCPDataSource(...) define as name=hikariDataSource
[DEBUG] 14:18:37.511 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : DataSourceStarter.createDruidDataSource(...) define as name=druidDataSource
[INFO ] 14:18:37.512 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'druidWebStatFilterStarter ' - org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter
[INFO ] 14:18:37.513 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'druidWebStatServletStarter ' - org.nutz.boot.starter.jdbc.DruidWebStatServletStarter
[INFO ] 14:18:37.514 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'nutDaoStarter ' - org.nutz.boot.starter.nutz.dao.NutDaoStarter
[DEBUG] 14:18:37.520 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : NutDaoStarter.getDao(...) define as name=dao
[DEBUG] 14:18:37.521 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : NutDaoStarter.getSqlManager(...) define as name=sqlManager
[DEBUG] 14:18:37.522 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : NutDaoStarter.createDaoCacheInterceptor(...) define as name=daoCacheInterceptor
[DEBUG] 14:18:37.522 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : NutDaoStarter.createCacheSerializer(...) define as name=daoCacheSerializer
[INFO ] 14:18:37.525 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'nutFilterStarter ' - org.nutz.boot.starter.nutz.mvc.NutFilterStarter
[DEBUG] 14:18:37.527 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : NutFilterStarter.createNutFilter(...) define as name=nutFilter
[INFO ] 14:18:37.527 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'whaleFilterStarter ' - org.nutz.boot.starter.nutz.mvc.WhaleFilterStarter
[DEBUG] 14:18:37.528 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : WhaleFilterStarter.createNutFilter(...) define as name=whaleFilter
[INFO ] 14:18:37.528 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'nbServletContextListener ' - org.nutz.boot.starter.servlet3.NbServletContextListener
[INFO ] 14:18:37.529 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'shiroEnvStarter ' - org.nutz.boot.starter.shiro.ShiroEnvStarter
[DEBUG] 14:18:37.534 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : ShiroEnvStarter.getCacheManager(...) define as name=shiroCacheManager
[DEBUG] 14:18:37.534 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : ShiroEnvStarter.getWebSecurityManager(...) define as name=shiroWebSecurityManager
[DEBUG] 14:18:37.534 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : ShiroEnvStarter.createWebEnvironment(...) define as name=shiroWebEnvironment
[DEBUG] 14:18:37.535 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : ShiroEnvStarter.createRememberMeManager(...) define as name=shiroRememberMeManager
[DEBUG] 14:18:37.535 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : ShiroEnvStarter.getRedisLcacheCacheManager(...) define as name=shiroRedisCacheManager
[DEBUG] 14:18:37.536 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : ShiroEnvStarter.getShiroEhcacheCacheManager(...) define as name=shiroEhcacheCacheManager
[DEBUG] 14:18:37.536 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : ShiroEnvStarter.getShiroLcacheCacheManager(...) define as name=shiroLcacheCacheManager
[DEBUG] 14:18:37.537 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : ShiroEnvStarter.getWebSessionManager(...) define as name=shiroWebSessionManager
[DEBUG] 14:18:37.537 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : ShiroEnvStarter.createShiroEnvironmentLoaderListener(...) define as name=shiroEnvironmentLoaderListener
[INFO ] 14:18:37.537 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'shiroFilterStarter ' - org.nutz.boot.starter.shiro.ShiroFilterStarter
[DEBUG] 14:18:37.539 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:254) - Found @IocBean method : ShiroFilterStarter.createShiroFilter(...) define as name=shiroFilter
[DEBUG] 14:18:37.541 org.nutz.boot.NbApp.prepareStarterClassList(NbApp.java:411) - Found file:/E:/soft/Tomcat/Tomcat8/apache-tomcat-8.5.35-windows-x64/apache-tomcat-8.5.35/webapps/ROOT/WEB-INF/classes/META-INF/nutz/org.nutz.boot.starter.NbStarter
[INFO ] 14:18:37.548 org.nutz.ioc.impl.NutIoc.(NutIoc.java:130) - ... NutIoc init complete
[DEBUG] 14:18:37.549 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'appContext' to [app]
[DEBUG] 14:18:37.549 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'conf' to [app]
[DEBUG] 14:18:37.549 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'nbApp' to [app]
[DEBUG] 14:18:37.551 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'counterService' to [app]
[DEBUG] 14:18:37.554 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'nutFilterStarter'<class org.nutz.boot.starter.nutz.mvc.NutFilterStarter>
[DEBUG] 14:18:37.554 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get '$aop_async'<interface org.nutz.ioc.aop.config.AopConfigration>
[DEBUG] 14:18:37.555 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=$aop_async
[DEBUG] 14:18:37.556 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject($aop_async) in AsyncAopIocLoader@2032132031
[DEBUG] 14:18:37.556 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'$aop_async'<interface org.nutz.ioc.aop.config.AopConfigration>
[DEBUG] 14:18:37.581 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object '$aop_async' to [app]
[DEBUG] 14:18:37.586 org.nutz.ioc.aop.SimpleAopMaker.(SimpleAopMaker.java:79) - Load AopConfigure for anno=org.nutz.ioc.aop.Aop by type=org.nutz.ioc.aop.config.impl.AnnotationAopConfigration
[DEBUG] 14:18:37.586 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=nutFilterStarter
[DEBUG] 14:18:37.586 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject(nutFilterStarter) in AnnotationIocLoader(packages=[org.nutz.boot.starter])
[DEBUG] 14:18:37.587 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'nutFilterStarter'<class org.nutz.boot.starter.nutz.mvc.NutFilterStarter>
[DEBUG] 14:18:37.587 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'nutFilterStarter' to [app]
[DEBUG] 14:18:37.588 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:76) - Load class org.nutz.boot.starter.nutz.mvc.NutFilterStarter without AOP
[DEBUG] 14:18:37.597 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'conf'<class org.nutz.ioc.impl.PropertiesProxy>
[DEBUG] 14:18:37.597 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'appContext'<class org.nutz.boot.AppContext>
[DEBUG] 14:18:37.598 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'whaleFilterStarter'<class org.nutz.boot.starter.nutz.mvc.WhaleFilterStarter>
[DEBUG] 14:18:37.598 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=whaleFilterStarter
[DEBUG] 14:18:37.599 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject(whaleFilterStarter) in AnnotationIocLoader(packages=[org.nutz.boot.starter])
[DEBUG] 14:18:37.599 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'whaleFilterStarter'<class org.nutz.boot.starter.nutz.mvc.WhaleFilterStarter>
[DEBUG] 14:18:37.599 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'whaleFilterStarter' to [app]
[DEBUG] 14:18:37.600 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:76) - Load class org.nutz.boot.starter.nutz.mvc.WhaleFilterStarter without AOP
[DEBUG] 14:18:37.603 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'conf'<class org.nutz.ioc.impl.PropertiesProxy>
[DEBUG] 14:18:37.603 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'dataSourceStarter'<class org.nutz.boot.starter.jdbc.DataSourceStarter>
[DEBUG] 14:18:37.603 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=dataSourceStarter
[DEBUG] 14:18:37.604 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject(dataSourceStarter) in AnnotationIocLoader(packages=[org.nutz.boot.starter])
[DEBUG] 14:18:37.604 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'dataSourceStarter'<class org.nutz.boot.starter.jdbc.DataSourceStarter>
[DEBUG] 14:18:37.605 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'dataSourceStarter' to [app]
[DEBUG] 14:18:37.605 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:76) - Load class org.nutz.boot.starter.jdbc.DataSourceStarter without AOP
[DEBUG] 14:18:37.638 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'conf'<class org.nutz.ioc.impl.PropertiesProxy>
[DEBUG] 14:18:37.639 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'druidWebStatFilterStarter'<class org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter>
[DEBUG] 14:18:37.640 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=druidWebStatFilterStarter
[DEBUG] 14:18:37.640 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject(druidWebStatFilterStarter) in AnnotationIocLoader(packages=[org.nutz.boot.starter])
[DEBUG] 14:18:37.640 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'druidWebStatFilterStarter'<class org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter>
[DEBUG] 14:18:37.641 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'druidWebStatFilterStarter' to [app]
[DEBUG] 14:18:37.641 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:76) - Load class org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter without AOP
[DEBUG] 14:18:37.645 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'conf'<class org.nutz.ioc.impl.PropertiesProxy>
[DEBUG] 14:18:37.646 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'druidWebStatServletStarter'<class org.nutz.boot.starter.jdbc.DruidWebStatServletStarter>
[DEBUG] 14:18:37.646 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=druidWebStatServletStarter
[DEBUG] 14:18:37.646 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject(druidWebStatServletStarter) in AnnotationIocLoader(packages=[org.nutz.boot.starter])
[DEBUG] 14:18:37.647 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'druidWebStatServletStarter'<class org.nutz.boot.starter.jdbc.DruidWebStatServletStarter>
[DEBUG] 14:18:37.647 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'druidWebStatServletStarter' to [app]
[DEBUG] 14:18:37.647 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:76) - Load class org.nutz.boot.starter.jdbc.DruidWebStatServletStarter without AOP
[DEBUG] 14:18:37.650 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'conf'<class org.nutz.ioc.impl.PropertiesProxy>
[DEBUG] 14:18:37.651 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'nutDaoStarter'<class org.nutz.boot.starter.nutz.dao.NutDaoStarter>
[DEBUG] 14:18:37.651 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=nutDaoStarter
[DEBUG] 14:18:37.651 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject(nutDaoStarter) in AnnotationIocLoader(packages=[org.nutz.boot.starter])
[DEBUG] 14:18:37.652 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'nutDaoStarter'<class org.nutz.boot.starter.nutz.dao.NutDaoStarter>
[DEBUG] 14:18:37.653 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'nutDaoStarter' to [app]
[DEBUG] 14:18:37.654 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:76) - Load class org.nutz.boot.starter.nutz.dao.NutDaoStarter without AOP
[DEBUG] 14:18:37.656 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'conf'<class org.nutz.ioc.impl.PropertiesProxy>
[DEBUG] 14:18:37.657 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get '$views_freekmarker'<class org.nutz.boot.starter.freemarker.FreemarkerViewMaker>
[DEBUG] 14:18:37.657 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=$views_freekmarker
[DEBUG] 14:18:37.657 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject($views_freekmarker) in AnnotationIocLoader(packages=[org.nutz.boot.starter])
[DEBUG] 14:18:37.658 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'$views_freekmarker'<class org.nutz.boot.starter.freemarker.FreemarkerViewMaker>
[DEBUG] 14:18:37.659 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object '$views_freekmarker' to [app]
[DEBUG] 14:18:37.659 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:76) - Load class org.nutz.boot.starter.freemarker.FreemarkerViewMaker without AOP
[DEBUG] 14:18:37.661 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'conf'<class org.nutz.ioc.impl.PropertiesProxy>
[DEBUG] 14:18:37.661 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'shiroFilterStarter'<class org.nutz.boot.starter.shiro.ShiroFilterStarter>
[DEBUG] 14:18:37.661 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=shiroFilterStarter
[DEBUG] 14:18:37.661 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject(shiroFilterStarter) in AnnotationIocLoader(packages=[org.nutz.boot.starter])
[DEBUG] 14:18:37.662 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'shiroFilterStarter'<class org.nutz.boot.starter.shiro.ShiroFilterStarter>
[DEBUG] 14:18:37.662 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'shiroFilterStarter' to [app]
[DEBUG] 14:18:37.662 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:76) - Load class org.nutz.boot.starter.shiro.ShiroFilterStarter without AOP
[DEBUG] 14:18:37.665 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'conf'<class org.nutz.ioc.impl.PropertiesProxy>
[DEBUG] 14:18:37.665 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'shiroEnvStarter'<class org.nutz.boot.starter.shiro.ShiroEnvStarter>
[DEBUG] 14:18:37.666 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=shiroEnvStarter
[DEBUG] 14:18:37.666 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject(shiroEnvStarter) in AnnotationIocLoader(packages=[org.nutz.boot.starter])
[DEBUG] 14:18:37.666 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'shiroEnvStarter'<class org.nutz.boot.starter.shiro.ShiroEnvStarter>
[DEBUG] 14:18:37.666 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'shiroEnvStarter' to [app]
[DEBUG] 14:18:37.668 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:76) - Load class org.nutz.boot.starter.shiro.ShiroEnvStarter without AOP
[DEBUG] 14:18:37.672 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'conf'<class org.nutz.ioc.impl.PropertiesProxy>
[DEBUG] 14:18:37.672 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'appContext'<class org.nutz.boot.AppContext>
[DEBUG] 14:18:37.674 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'mainLauncher'<class com.dd.MainLauncher>
[DEBUG] 14:18:37.675 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=mainLauncher
[DEBUG] 14:18:37.675 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject(mainLauncher) in AnnotationIocLoader(packages=[com.dd])
[DEBUG] 14:18:37.675 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'mainLauncher'<class com.dd.MainLauncher>
[DEBUG] 14:18:37.676 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'mainLauncher' to [app]
[DEBUG] 14:18:37.676 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:76) - Load class com.dd.MainLauncher without AOP
[INFO ] 14:18:37.678 org.nutz.boot.NbApp.execute(NbApp.java:215) - LuliChat started : 383ms
[DEBUG] 14:18:37.678 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'druidWebStatServletStarter'<interface org.nutz.boot.starter.WebServletFace>
[DEBUG] 14:18:37.687 org.nutz.boot.starter.servlet3.NbServletContextListener.lambda$contextInitialized$0(NbServletContextListener.java:98) - add Servlet name=druid pathSpec=/druid/*
[INFO ] 14:18:37.689 org.nutz.boot.starter.jdbc.DruidWebStatServletStarter.getInitParameters(DruidWebStatServletStarter.java:71) - druid stat view random user=druid password=7rg0qmv78ugo0qtoddhl13i65c
[DEBUG] 14:18:37.689 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'shiroEnvStarter'<interface org.nutz.boot.starter.WebEventListenerFace>
[DEBUG] 14:18:37.690 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'shiroEnvironmentLoaderListener'<class org.apache.shiro.web.env.EnvironmentLoaderListener>
[DEBUG] 14:18:37.690 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=shiroEnvironmentLoaderListener
[DEBUG] 14:18:37.690 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject(shiroEnvironmentLoaderListener) in AnnotationIocLoader(packages=[org.nutz.boot.starter])
[DEBUG] 14:18:37.691 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'shiroEnvironmentLoaderListener'<class org.apache.shiro.web.env.EnvironmentLoaderListener>
[DEBUG] 14:18:37.691 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'shiroEnvironmentLoaderListener' to [app]
[DEBUG] 14:18:37.692 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:76) - Load class org.apache.shiro.web.env.EnvironmentLoaderListener without AOP
[DEBUG] 14:18:37.693 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'shiroEnvStarter'<>
[INFO ] 14:18:37.695 org.apache.shiro.web.env.EnvironmentLoader.initEnvironment(EnvironmentLoader.java:128) - Starting Shiro environment initialization.
[DEBUG] 14:18:37.700 org.apache.shiro.web.env.IniWebEnvironment.init(IniWebEnvironment.java:76) - Checking any specified config locations.
[DEBUG] 14:18:37.700 org.apache.shiro.web.env.IniWebEnvironment.init(IniWebEnvironment.java:81) - No INI instance or config locations specified. Trying default config locations.
[DEBUG] 14:18:37.704 org.apache.shiro.io.ResourceUtils.loadFromClassPath(ResourceUtils.java:159) - Opening resource from class path [shiro.ini]
[DEBUG] 14:18:37.715 org.apache.shiro.config.Ini.load(Ini.java:351) - Parsing [main]
[DEBUG] 14:18:37.719 org.apache.shiro.config.Ini.load(Ini.java:351) - Parsing [urls]
[DEBUG] 14:18:37.720 org.apache.shiro.web.env.IniWebEnvironment.getDefaultIni(IniWebEnvironment.java:136) - Discovered non-empty INI configuration at location 'classpath:shiro.ini'. Using for configuration.
[DEBUG] 14:18:37.725 org.apache.shiro.config.IniFactorySupport.createInstance(IniFactorySupport.java:122) - Creating instance from Ini [sections=main,urls]
[DEBUG] 14:18:37.972 org.apache.commons.beanutils.ConvertUtilsBean.convert(ConvertUtilsBean.java:460) - Convert string 'classpath:ehcache.xml' to class 'java.lang.String'
[DEBUG] 14:18:37.974 org.apache.shiro.cache.ehcache.EhCacheManager.ensureCacheManager(EhCacheManager.java:206) - cacheManager property not set. Constructing CacheManager instance...
[DEBUG] 14:18:37.981 org.apache.shiro.io.ResourceUtils.loadFromClassPath(ResourceUtils.java:159) - Opening resource from class path [ehcache.xml]
[DEBUG] 14:18:37.984 net.sf.ehcache.config.ConfigurationFactory.parseConfiguration(ConfigurationFactory.java:150) - Configuring ehcache from InputStream
[DEBUG] 14:18:38.035 net.sf.ehcache.config.BeanHandler.setAttribute(BeanHandler.java:271) - Ignoring ehcache attribute xmlns:xsi
[DEBUG] 14:18:38.037 net.sf.ehcache.config.BeanHandler.setAttribute(BeanHandler.java:271) - Ignoring ehcache attribute xsi:noNamespaceSchemaLocation
[DEBUG] 14:18:38.038 net.sf.ehcache.config.DiskStoreConfiguration.translatePath(DiskStoreConfiguration.java:141) - Disk Store Path: ehcache.disk.store.dir/luli_cache
[DEBUG] 14:18:38.052 net.sf.ehcache.util.PropertyUtil.parseProperties(PropertyUtil.java:87) - propertiesString is null.
[DEBUG] 14:18:38.062 net.sf.ehcache.config.ConfigurationHelper.createCacheManagerEventListener(ConfigurationHelper.java:189) - No CacheManagerEventListenerFactory class specified. Skipping...
[DEBUG] 14:18:38.119 net.sf.ehcache.Cache.createBootstrapCacheLoader(Cache.java:1044) - No BootstrapCacheLoaderFactory class specified. Skipping...
[DEBUG] 14:18:38.122 net.sf.ehcache.Cache.createCacheWriter(Cache.java:1017) - CacheWriter factory not configured. Skipping...
[DEBUG] 14:18:38.123 net.sf.ehcache.config.ConfigurationHelper.createCacheExceptionHandler(ConfigurationHelper.java:100) - No CacheExceptionHandlerFactory class specified. Skipping...
[DEBUG] 14:18:38.132 net.sf.ehcache.Cache.createBootstrapCacheLoader(Cache.java:1044) - No BootstrapCacheLoaderFactory class specified. Skipping...
[DEBUG] 14:18:38.133 net.sf.ehcache.Cache.createCacheWriter(Cache.java:1017) - CacheWriter factory not configured. Skipping...
[DEBUG] 14:18:38.133 net.sf.ehcache.config.ConfigurationHelper.createCacheExceptionHandler(ConfigurationHelper.java:100) - No CacheExceptionHandlerFactory class specified. Skipping...
[DEBUG] 14:18:38.145 net.sf.ehcache.DiskStorePathManager.resolveAndLockIfNeeded(DiskStorePathManager.java:169) - Using diskstore path ehcache.disk.store.dir\luli_cache
[DEBUG] 14:18:38.146 net.sf.ehcache.DiskStorePathManager.resolveAndLockIfNeeded(DiskStorePathManager.java:170) - Holding exclusive lock on E:\soft\Tomcat\Tomcat8\apache-tomcat-8.5.35-windows-x64\apache-tomcat-8.5.35\bin\ehcache.disk.store.dir\luli_cache.ehcache-diskstore.lock
[DEBUG] 14:18:38.152 net.sf.ehcache.store.disk.DiskStorageFactory.(DiskStorageFactory.java:170) - Matching data file missing (or empty) for index file. Deleting index file ehcache.disk.store.dir\luli_cache\shiro-active%0053ession%0043ache.index
[DEBUG] 14:18:38.199 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardPassThruStatistics(ExtendedStatisticsImpl.java:224) - Mocking Pass-Through Statistic: LOCAL_OFFHEAP_SIZE
[DEBUG] 14:18:38.200 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardPassThruStatistics(ExtendedStatisticsImpl.java:224) - Mocking Pass-Through Statistic: LOCAL_OFFHEAP_SIZE_BYTES
[DEBUG] 14:18:38.201 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardPassThruStatistics(ExtendedStatisticsImpl.java:224) - Mocking Pass-Through Statistic: WRITER_QUEUE_LENGTH
[DEBUG] 14:18:38.201 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardPassThruStatistics(ExtendedStatisticsImpl.java:224) - Mocking Pass-Through Statistic: REMOTE_SIZE
[DEBUG] 14:18:38.202 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardPassThruStatistics(ExtendedStatisticsImpl.java:224) - Mocking Pass-Through Statistic: LAST_REJOIN_TIMESTAMP
[DEBUG] 14:18:38.211 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: OFFHEAP_GET
[DEBUG] 14:18:38.212 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: OFFHEAP_PUT
[DEBUG] 14:18:38.212 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: OFFHEAP_REMOVE
[DEBUG] 14:18:38.215 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: XA_COMMIT
[DEBUG] 14:18:38.215 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: XA_ROLLBACK
[DEBUG] 14:18:38.215 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: XA_RECOVERY
[DEBUG] 14:18:38.216 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: CLUSTER_EVENT
[DEBUG] 14:18:38.216 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: NONSTOP
[DEBUG] 14:18:38.219 net.sf.ehcache.Cache.initialise(Cache.java:1262) - Initialised cache: shiro-activeSessionCache
[DEBUG] 14:18:38.220 net.sf.ehcache.config.ConfigurationHelper.createCacheDecorators(ConfigurationHelper.java:334) - CacheDecoratorFactory not configured. Skipping for 'shiro-activeSessionCache'.
[DEBUG] 14:18:38.220 net.sf.ehcache.config.ConfigurationHelper.createDefaultCacheDecorators(ConfigurationHelper.java:364) - CacheDecoratorFactory not configured for defaultCache. Skipping for 'shiro-activeSessionCache'.
[DEBUG] 14:18:38.222 org.apache.shiro.cache.ehcache.EhCacheManager.ensureCacheManager(EhCacheManager.java:219) - implicit cacheManager created successfully.
[DEBUG] 14:18:38.235 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) - Encountered object reference '$cacheManager'. Looking up object with id 'cacheManager'
[DEBUG] 14:18:38.244 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) - Encountered object reference '$sessionListener'. Looking up object with id 'sessionListener'
[DEBUG] 14:18:38.245 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) - Encountered object reference '$sessionListener'. Looking up object with id 'sessionListener'
[DEBUG] 14:18:38.249 org.apache.commons.beanutils.ConvertUtilsBean.convert(ConvertUtilsBean.java:460) - Convert string 'sid' to class 'java.lang.String'
[DEBUG] 14:18:38.249 org.apache.commons.beanutils.ConvertUtilsBean.convert(ConvertUtilsBean.java:460) - Convert string '43200000' to class 'int'
[DEBUG] 14:18:38.250 org.apache.commons.beanutils.ConvertUtilsBean.convert(ConvertUtilsBean.java:460) - Convert string 'true' to class 'boolean'
[DEBUG] 14:18:38.250 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) - Encountered object reference '$sessionIdCookie'. Looking up object with id 'sessionIdCookie'
[DEBUG] 14:18:38.250 org.apache.commons.beanutils.ConvertUtilsBean.convert(ConvertUtilsBean.java:460) - Convert string 'true' to class 'boolean'
[DEBUG] 14:18:38.250 org.apache.commons.beanutils.ConvertUtilsBean.convert(ConvertUtilsBean.java:460) - Convert string '43200000' to class 'long'
[DEBUG] 14:18:38.251 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) - Encountered object reference '$sessionManager'. Looking up object with id 'sessionManager'
[DEBUG] 14:18:38.266 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) - Encountered object reference '$cacheManager'. Looking up object with id 'cacheManager'
[DEBUG] 14:18:38.267 org.apache.shiro.realm.AuthorizingRealm.getAuthorizationCacheLazy(AuthorizingRealm.java:234) - No authorizationCache instance set. Checking for a cacheManager...
[DEBUG] 14:18:38.268 org.apache.shiro.realm.AuthorizingRealm.getAuthorizationCacheLazy(AuthorizingRealm.java:242) - CacheManager [org.apache.shiro.cache.ehcache.EhCacheManager@5c41cfc5] has been configured. Building authorization cache named [user_realm.authorizationCache]
[INFO ] 14:18:38.268 org.apache.shiro.cache.ehcache.EhCacheManager.getCache(EhCacheManager.java:159) - Cache with name 'user_realm.authorizationCache' does not yet exist. Creating now.
[DEBUG] 14:18:38.278 net.sf.ehcache.store.MemoryStore.(MemoryStore.java:180) - Initialized net.sf.ehcache.store.MemoryStore for user_realm.authorizationCache
[DEBUG] 14:18:38.280 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardPassThruStatistics(ExtendedStatisticsImpl.java:224) - Mocking Pass-Through Statistic: LOCAL_OFFHEAP_SIZE
[DEBUG] 14:18:38.281 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardPassThruStatistics(ExtendedStatisticsImpl.java:224) - Mocking Pass-Through Statistic: LOCAL_OFFHEAP_SIZE_BYTES
[DEBUG] 14:18:38.281 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardPassThruStatistics(ExtendedStatisticsImpl.java:224) - Mocking Pass-Through Statistic: LOCAL_DISK_SIZE
[DEBUG] 14:18:38.281 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardPassThruStatistics(ExtendedStatisticsImpl.java:224) - Mocking Pass-Through Statistic: LOCAL_DISK_SIZE_BYTES
[DEBUG] 14:18:38.282 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardPassThruStatistics(ExtendedStatisticsImpl.java:224) - Mocking Pass-Through Statistic: WRITER_QUEUE_LENGTH
[DEBUG] 14:18:38.282 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardPassThruStatistics(ExtendedStatisticsImpl.java:224) - Mocking Pass-Through Statistic: REMOTE_SIZE
[DEBUG] 14:18:38.282 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardPassThruStatistics(ExtendedStatisticsImpl.java:224) - Mocking Pass-Through Statistic: LAST_REJOIN_TIMESTAMP
[DEBUG] 14:18:38.283 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: OFFHEAP_GET
[DEBUG] 14:18:38.283 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: OFFHEAP_PUT
[DEBUG] 14:18:38.284 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: OFFHEAP_REMOVE
[DEBUG] 14:18:38.284 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: DISK_GET
[DEBUG] 14:18:38.284 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: DISK_PUT
[DEBUG] 14:18:38.285 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: DISK_REMOVE
[DEBUG] 14:18:38.285 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: XA_COMMIT
[DEBUG] 14:18:38.286 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: XA_ROLLBACK
[DEBUG] 14:18:38.287 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: XA_RECOVERY
[DEBUG] 14:18:38.287 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: CLUSTER_EVENT
[DEBUG] 14:18:38.288 net.sf.ehcache.statistics.extended.ExtendedStatisticsImpl.findStandardOperationStatistics(ExtendedStatisticsImpl.java:206) - Mocking Operation Statistic: NONSTOP
[DEBUG] 14:18:38.289 net.sf.ehcache.Cache.initialise(Cache.java:1262) - Initialised cache: user_realm.authorizationCache
[DEBUG] 14:18:38.289 net.sf.ehcache.config.ConfigurationHelper.createDefaultCacheDecorators(ConfigurationHelper.java:364) - CacheDecoratorFactory not configured for defaultCache. Skipping for 'user_realm.authorizationCache'.
[INFO ] 14:18:38.289 org.apache.shiro.cache.ehcache.EhCacheManager.getCache(EhCacheManager.java:166) - Added EhCache named [user_realm.authorizationCache]
[INFO ] 14:18:38.291 org.apache.shiro.config.ReflectionBuilder.createNewInstance(ReflectionBuilder.java:296) - An instance with name 'authc' already exists. Redefining this object as a new instance of type com.dd.filter.AuthenticationFilter
[DEBUG] 14:18:38.306 org.apache.commons.beanutils.ConvertUtilsBean.convert(ConvertUtilsBean.java:460) - Convert string '/login' to class 'java.lang.String'
[DEBUG] 14:18:38.308 org.apache.commons.beanutils.ConvertUtilsBean.convert(ConvertUtilsBean.java:460) - Convert string '/chat' to class 'java.lang.String'
[DEBUG] 14:18:38.310 org.apache.commons.beanutils.ConvertUtilsBean.convert(ConvertUtilsBean.java:460) - Convert string 'shiroLoginFailure' to class 'java.lang.String'
[DEBUG] 14:18:38.314 org.apache.shiro.config.IniFactorySupport.createInstance(IniFactorySupport.java:122) - Creating instance from Ini [sections=main,urls]
[DEBUG] 14:18:38.316 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.createChain(DefaultFilterChainManager.java:127) - Creating chain [/user/registry] from String definition [anon]
[DEBUG] 14:18:38.316 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.applyChainConfig(DefaultFilterChainManager.java:278) - Attempting to apply path [/user/registry] to filter [anon] with config [null]
[DEBUG] 14:18:38.317 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.createChain(DefaultFilterChainManager.java:127) - Creating chain [/user/getInitData] from String definition [anon]
[DEBUG] 14:18:38.317 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.applyChainConfig(DefaultFilterChainManager.java:278) - Attempting to apply path [/user/getInitData] to filter [anon] with config [null]
[DEBUG] 14:18:38.317 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.createChain(DefaultFilterChainManager.java:127) - Creating chain [/login] from String definition [anon]
[DEBUG] 14:18:38.318 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.applyChainConfig(DefaultFilterChainManager.java:278) - Attempting to apply path [/login] to filter [anon] with config [null]
[DEBUG] 14:18:38.319 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.createChain(DefaultFilterChainManager.java:127) - Creating chain [/chat] from String definition [anon]
[DEBUG] 14:18:38.319 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.applyChainConfig(DefaultFilterChainManager.java:278) - Attempting to apply path [/chat] to filter [anon] with config [null]
[DEBUG] 14:18:38.320 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.createChain(DefaultFilterChainManager.java:127) - Creating chain [/login.html] from String definition [anon]
[DEBUG] 14:18:38.320 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.applyChainConfig(DefaultFilterChainManager.java:278) - Attempting to apply path [/login.html] to filter [anon] with config [null]
[DEBUG] 14:18:38.321 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.createChain(DefaultFilterChainManager.java:127) - Creating chain [/user/login] from String definition [anon]
[DEBUG] 14:18:38.321 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.applyChainConfig(DefaultFilterChainManager.java:278) - Attempting to apply path [/user/login] to filter [anon] with config [null]
[DEBUG] 14:18:38.321 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.createChain(DefaultFilterChainManager.java:127) - Creating chain [/test/**] from String definition [anon]
[DEBUG] 14:18:38.321 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.applyChainConfig(DefaultFilterChainManager.java:278) - Attempting to apply path [/test/**] to filter [anon] with config [null]
[DEBUG] 14:18:38.322 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.createChain(DefaultFilterChainManager.java:127) - Creating chain [/css/**] from String definition [anon]
[DEBUG] 14:18:38.322 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.applyChainConfig(DefaultFilterChainManager.java:278) - Attempting to apply path [/css/**] to filter [anon] with config [null]
[DEBUG] 14:18:38.322 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.createChain(DefaultFilterChainManager.java:127) - Creating chain [/js/**] from String definition [anon]
[DEBUG] 14:18:38.323 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.applyChainConfig(DefaultFilterChainManager.java:278) - Attempting to apply path [/js/**] to filter [anon] with config [null]
[DEBUG] 14:18:38.323 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.createChain(DefaultFilterChainManager.java:127) - Creating chain [/img/**] from String definition [anon]
[DEBUG] 14:18:38.323 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.applyChainConfig(DefaultFilterChainManager.java:278) - Attempting to apply path [/img/**] to filter [anon] with config [null]
[DEBUG] 14:18:38.323 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.createChain(DefaultFilterChainManager.java:127) - Creating chain [/user/logout] from String definition [logout]
[DEBUG] 14:18:38.324 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.applyChainConfig(DefaultFilterChainManager.java:278) - Attempting to apply path [/user/logout] to filter [logout] with config [null]
[DEBUG] 14:18:38.324 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.createChain(DefaultFilterChainManager.java:127) - Creating chain [/**] from String definition [authc]
[DEBUG] 14:18:38.325 org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.applyChainConfig(DefaultFilterChainManager.java:278) - Attempting to apply path [/**] to filter [authc] with config [null]
[DEBUG] 14:18:38.325 org.apache.shiro.web.env.EnvironmentLoader.initEnvironment(EnvironmentLoader.java:136) - Published WebEnvironment as ServletContext attribute with name [org.apache.shiro.web.env.EnvironmentLoader.ENVIRONMENT_ATTRIBUTE_KEY]
[INFO ] 14:18:38.325 org.apache.shiro.web.env.EnvironmentLoader.initEnvironment(EnvironmentLoader.java:141) - Shiro environment initialized in 630 ms.
[DEBUG] 14:18:38.326 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'druidWebStatFilterStarter'<interface org.nutz.boot.starter.WebFilterFace>
[DEBUG] 14:18:38.327 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'whaleFilterStarter'<interface org.nutz.boot.starter.WebFilterFace>
[DEBUG] 14:18:38.327 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'nutFilterStarter'<interface org.nutz.boot.starter.WebFilterFace>
[DEBUG] 14:18:38.327 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'shiroFilterStarter'<interface org.nutz.boot.starter.WebFilterFace>
[DEBUG] 14:18:38.330 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'whaleFilter'<class org.nutz.mvc.WhaleFilter>
[DEBUG] 14:18:38.330 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=whaleFilter
[DEBUG] 14:18:38.330 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject(whaleFilter) in AnnotationIocLoader(packages=[org.nutz.boot.starter])
[DEBUG] 14:18:38.331 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'whaleFilter'<class org.nutz.mvc.WhaleFilter>
[DEBUG] 14:18:38.331 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'whaleFilter' to [app]
[DEBUG] 14:18:38.332 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:76) - Load class org.nutz.mvc.WhaleFilter without AOP
[DEBUG] 14:18:38.333 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'whaleFilterStarter'<>
[DEBUG] 14:18:38.333 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'whaleFilter'<class org.nutz.mvc.WhaleFilter>
[DEBUG] 14:18:38.334 org.nutz.boot.starter.servlet3.NbServletContextListener.lambda$contextInitialized$2(NbServletContextListener.java:128) - add filter name=whale pathSpec=/*
[DEBUG] 14:18:38.338 org.nutz.boot.starter.servlet3.NbServletContextListener.lambda$contextInitialized$2(NbServletContextListener.java:128) - add filter name=druid pathSpec=/*
[DEBUG] 14:18:38.339 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'shiroFilter'<class org.apache.shiro.web.servlet.ShiroFilter>
[DEBUG] 14:18:38.339 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=shiroFilter
[DEBUG] 14:18:38.339 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject(shiroFilter) in AnnotationIocLoader(packages=[org.nutz.boot.starter])
[DEBUG] 14:18:38.340 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'shiroFilter'<class org.apache.shiro.web.servlet.ShiroFilter>
[DEBUG] 14:18:38.343 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'shiroFilter' to [app]
[DEBUG] 14:18:38.344 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:76) - Load class org.apache.shiro.web.servlet.ShiroFilter without AOP
[DEBUG] 14:18:38.344 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'shiroFilterStarter'<>
[DEBUG] 14:18:38.344 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'shiroFilter'<class org.apache.shiro.web.servlet.ShiroFilter>
[DEBUG] 14:18:38.345 org.nutz.boot.starter.servlet3.NbServletContextListener.lambda$contextInitialized$2(NbServletContextListener.java:128) - add filter name=shiro pathSpec=/*
[DEBUG] 14:18:38.345 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'nutFilter'<class org.nutz.mvc.NutFilter>
[DEBUG] 14:18:38.345 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=nutFilter
[DEBUG] 14:18:38.345 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject(nutFilter) in AnnotationIocLoader(packages=[org.nutz.boot.starter])
[DEBUG] 14:18:38.346 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'nutFilter'<class org.nutz.mvc.NutFilter>
[DEBUG] 14:18:38.346 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'nutFilter' to [app]
[DEBUG] 14:18:38.347 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:76) - Load class org.nutz.mvc.NutFilter without AOP
[DEBUG] 14:18:38.348 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'nutFilterStarter'<>
[DEBUG] 14:18:38.348 org.nutz.resource.Scans.scan(Scans.java:280) - Found 1 resource by src( org/nutz/conf/NutzDefaultConfig.js ) , regex( .(js|json)$ )
[DEBUG] 14:18:38.350 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'nutFilter'<class org.nutz.mvc.NutFilter>
[DEBUG] 14:18:38.350 org.nutz.boot.starter.servlet3.NbServletContextListener.lambda$contextInitialized$2(NbServletContextListener.java:128) - add filter name=nutz pathSpec=/*
[DEBUG] 14:18:38.351 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'druidWebStatServletStarter'<interface org.nutz.boot.starter.WebServletFace>
[INFO ] 14:18:38.362 org.nutz.mvc.NutFilter._init(NutFilter.java:85) - NutFilter[nutz] starting ...
[DEBUG] 14:18:38.366 org.nutz.resource.Scans.printLocations(Scans.java:527) - Locations count=4 time use 2ms
[DEBUG] 14:18:38.367 org.nutz.mvc.config.AbstractNutConfig.createLoading(AbstractNutConfig.java:67) - Loading by class org.nutz.boot.starter.nutz.mvc.NbMvcLoading
[INFO ] 14:18:38.371 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:55) - Nutz Version : 1.r.67-SNAPSHOT
[INFO ] 14:18:38.371 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:56) - Nutz.Mvc[nutz] is initializing ...
[DEBUG] 14:18:38.372 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:60) - Web Container Information:
[DEBUG] 14:18:38.372 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:61) - - Default Charset : GBK
[DEBUG] 14:18:38.372 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:62) - - Current . path : E:\soft\Tomcat\Tomcat8\apache-tomcat-8.5.35-windows-x64\apache-tomcat-8.5.35\bin.
[DEBUG] 14:18:38.373 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:63) - - Java Version : 1.8.0_131
[DEBUG] 14:18:38.373 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:64) - - File separator : \
[DEBUG] 14:18:38.373 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:65) - - Timezone : Asia/Shanghai
[DEBUG] 14:18:38.374 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:66) - - OS : Windows 10 amd64
[DEBUG] 14:18:38.374 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:67) - - ServerInfo : Apache Tomcat/8.5.35
[DEBUG] 14:18:38.374 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:68) - - Servlet API : 3.1
[DEBUG] 14:18:38.375 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:73) - - ContextPath :
[DEBUG] 14:18:38.375 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:74) - - context.tempdir : E:\soft\Tomcat\Tomcat8\apache-tomcat-8.5.35-windows-x64\apache-tomcat-8.5.35\work\Catalina\localhost\ROOT
[DEBUG] 14:18:38.376 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:75) - - MainModule : com.dd.MainLauncher
[DEBUG] 14:18:38.377 org.nutz.mvc.impl.NutLoading.createContext(NutLoading.java:239) - >> app.root = E:/soft/Tomcat/Tomcat8/apache-tomcat-8.5.35-windows-x64/apache-tomcat-8.5.35/webapps/ROOT
[INFO ] 14:18:38.380 org.nutz.mvc.impl.NutLoading.evalUrlMapping(NutLoading.java:159) - Build URL mapping by org.nutz.mvc.impl.UrlMappingImpl ...
[DEBUG] 14:18:38.381 org.nutz.mvc.impl.NutLoading.createViewMakers(NutLoading.java:356) - add ViewMaker from Ioc by name=$views_freekmarker
[DEBUG] 14:18:38.381 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get '$views_freekmarker'<interface org.nutz.mvc.ViewMaker>
[DEBUG] 14:18:38.382 org.nutz.mvc.impl.NutLoading.createViewMakers(NutLoading.java:369) - @Views(FreemarkerViewMaker.class,DefaultViewMaker.class)
[DEBUG] 14:18:38.385 org.nutz.mvc.impl.NutLoading.createChainMaker(NutLoading.java:267) - @ChainBy(org.nutz.mvc.impl.NutActionChainMaker)
[DEBUG] 14:18:38.389 org.nutz.mvc.impl.Loadings.scanModules(Loadings.java:155) - module class location 'file:/E:/soft/Tomcat/Tomcat8/apache-tomcat-8.5.35-windows-x64/apache-tomcat-8.5.35/webapps/ROOT/WEB-INF/classes/'
[DEBUG] 14:18:38.390 org.nutz.mvc.impl.Loadings.scanModuleInPackage(Loadings.java:185) - > scan 'com.dd'
[DEBUG] 14:18:38.395 org.nutz.resource.Scans.scan(Scans.java:280) - Found 48 resource by src( com/dd/ ) , regex( ^.+[.]class$ )
[DEBUG] 14:18:38.397 org.nutz.mvc.impl.Loadings.checkModule(Loadings.java:204) - >> add 'com.dd.controller.IndexController'
[DEBUG] 14:18:38.397 org.nutz.mvc.impl.Loadings.checkModule(Loadings.java:204) - >> add 'com.dd.controller.TestController'
[DEBUG] 14:18:38.398 org.nutz.mvc.impl.Loadings.checkModule(Loadings.java:204) - >> add 'com.dd.controller.UploadModule'
[DEBUG] 14:18:38.398 org.nutz.mvc.impl.Loadings.checkModule(Loadings.java:204) - >> add 'com.dd.controller.UserController'
[DEBUG] 14:18:38.407 org.nutz.mvc.impl.NutLoading.evalUrlMapping(NutLoading.java:196) - Use org.nutz.mvc.impl.NutEntryDeterminer as EntryMethodDeterminer
[INFO ] 14:18:38.432 org.nutz.mvc.impl.NutActionChainMaker.getProcessorByName(NutActionChainMaker.java:72) - Optional processor class not found, disabled : org.nutz.plugins.validation.ValidationProcessor
[DEBUG] 14:18:38.437 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'freeMarkerConfigurer'<class org.nutz.boot.starter.freemarker.FreeMarkerConfigurer>
[DEBUG] 14:18:38.437 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=freeMarkerConfigurer
[DEBUG] 14:18:38.438 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject(freeMarkerConfigurer) in AnnotationIocLoader(packages=[org.nutz.boot.starter])
[DEBUG] 14:18:38.438 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'freeMarkerConfigurer'<class org.nutz.boot.starter.freemarker.FreeMarkerConfigurer>
[DEBUG] 14:18:38.439 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'freeMarkerConfigurer' to [app]
[DEBUG] 14:18:38.439 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:76) - Load class org.nutz.boot.starter.freemarker.FreeMarkerConfigurer without AOP
[DEBUG] 14:18:38.498 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'conf'<class org.nutz.ioc.impl.PropertiesProxy>
[DEBUG] 14:18:38.508 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '//find' >> (IndexController.java:29).find : Object | @Ok(fm:/find) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.509 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '//login' >> (IndexController.java:17).login : Object | @Ok(fm:/login) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.510 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '//chat' >> (IndexController.java:23).chat : Object | @Ok(fm:/chat) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.514 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/getmembers' >> (UserController.java:433).getMembers : Object | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.555 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/random' >> (UserController.java:678).random : Object | @Ok(json:{actived:'username|groupname'}) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.562 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/registry' >> (UserController.java:114).registry : Object | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.563 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/login' >> (UserController.java:694).login : Object | @Ok(fm:/login) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.564 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/login' >> (UserController.java:67).login : Object | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.566 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/getinitdata' >> (UserController.java:207).getInitData : String | @Ok(raw ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.567 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/seach' >> (UserController.java:191).seach : Object | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.567 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/seachuser' >> (UserController.java:179).seachUser : Object | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.570 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/getoldmsgs' >> (UserController.java:464).getOldMsgs : Object | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.570 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/getmsg' >> (UserController.java:244).getMsg : Object | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.571 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/updatesign' >> (UserController.java:411).updateSign : void | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.572 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/online' >> (UserController.java:390).online : void | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.572 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/getuser' >> (UserController.java:422).getUser : Object | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.573 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/markread' >> (UserController.java:259).markRead : void | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.574 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/innergroup' >> (UserController.java:533).innerGroup : Object | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.577 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/addfridend' >> (UserController.java:315).addFridend : Object | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.578 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/hide' >> (UserController.java:400).hide : void | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.578 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/separate' >> (UserController.java:515).separate : Object | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.579 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/agreegroup' >> (UserController.java:572).agreeGroup : Object | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.579 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/declineapply' >> (UserController.java:358).declineApply : Object | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.580 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/refusegroup' >> (UserController.java:632).refuseGroup : Object | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.580 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/applyfriend' >> (UserController.java:272).applyFriend : Object | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.581 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/user/unreadmsgcount' >> (UserController.java:224).unreadMsgCount : Object | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.582 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/test/test' >> (TestController.java:25).test : Object | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.582 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/test/test2' >> (TestController.java:32).test2 : Object | @Ok(fm:test) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.583 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/upload/test' >> (UploadModule.java:105).test : Object | @Ok(json ) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
[INFO ] 14:18:38.593 org.nutz.filepool.NutFilePool.(NutFilePool.java:28) - Init file-pool by: E:/soft/Tomcat/Tomcat8/apache-tomcat-8.5.35-windows-x64/apache-tomcat-8.5.35/webapps/ROOT/WEB-INF/tmp [2000]
[DEBUG] 14:18:38.595 org.nutz.filepool.NutFilePool.(NutFilePool.java:42) - file-pool.home: 'E:\soft\Tomcat\Tomcat8\apache-tomcat-8.5.35-windows-x64\apache-tomcat-8.5.35\webapps\ROOT\WEB-INF\tmp'
[INFO ] 14:18:38.596 org.nutz.filepool.NutFilePool.(NutFilePool.java:50) - file-pool.cursor: 0
[DEBUG] 14:18:38.600 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/upload/files' >> (UploadModule.java:87).files : Object | @Ok(json ) @Fail(null ) | by 1 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.600 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/upload/image' >> (UploadModule.java:60).image : Object | @Ok(json ) @Fail(null ) | by 1 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 14:18:38.601 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/upload/image2' >> (UploadModule.java:138).image2 : Object | @Ok(json ) @Fail(null ) | by 1 Filters | (I:UTF-8/O:UTF-8)
[INFO ] 14:18:38.601 org.nutz.mvc.impl.NutLoading.evalUrlMapping(NutLoading.java:221) - Found 32 module methods
[DEBUG] 14:18:38.602 org.nutz.mvc.impl.NutLoading.evalLocalization(NutLoading.java:307) - Localization: org.nutz.mvc.impl.NutMessageLoader('locales/') dft<>
[DEBUG] 14:18:38.603 org.nutz.resource.Scans.scan(Scans.java:280) - Found 0 resource by src( locales/ ) , regex( ^.+[.]properties$ )
[DEBUG] 14:18:38.604 org.nutz.mvc.impl.NutMessageLoader.load(NutMessageLoader.java:27) - Load Messages in 0 resource : [[]]
[DEBUG] 14:18:38.604 org.nutz.mvc.impl.NutMessageLoader.load(NutMessageLoader.java:95) - Message Loaded, size = 0
[INFO ] 14:18:38.605 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:141) - Nutz.Mvc[nutz] is up in 229ms
[INFO ] 14:18:38.606 org.nutz.mvc.NutFilter._init(NutFilter.java:117) - exclusionsPrefix = ^(/druid/)
03-Jun-2019 14:18:38.614 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [E:\soft\Tomcat\Tomcat8\apache-tomcat-8.5.35-windows-x64\apache-tomcat-8.5.35\webapps\ROOT.war] has finished in [69,173] ms
03-Jun-2019 14:18:38.617 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
03-Jun-2019 14:18:38.624 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
03-Jun-2019 14:18:38.626 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 69267 ms
```
pom文件:
<nutzboot.version>2.3-SNAPSHOT</nutzboot.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<slf4j.version>1.7.25</slf4j.version>
org.nutz
nutzboot-parent
${nutzboot.version}
pom
import
org.nutz
nutzboot-starter-nutz-mvc
org.nutz
nutzboot-starter-jdbc
org.nutz
nutzboot-starter-nutz-dao
org.nutz
nutzboot-starter-tomcat
org.slf4j
slf4j-log4j12
org.nutz
nutzboot-starter-freemarker
<dependency>
<groupId>org.nutz</groupId>
<artifactId>nutzboot-starter-shiro</artifactId>
</dependency>
<!-- mysql驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.44</version>
</dependency>
<dependency>
<groupId>org.t-io</groupId>
<artifactId>tio-websocket-server</artifactId>
<version>3.1.4.v20180726-RELEASE</version>
</dependency>
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>2.8.2</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
lulichat
maven-compiler-plugin
3.3
1.8
1.8
-parameters
false
org.apache.maven.plugins
maven-shade-plugin
3.0.0
package
shade
META-INF/nutz/org.nutz.boot.starter.NbStarter
com.dd.MainLauncher
<plugin>
<groupId>org.nutz.boot</groupId>
<artifactId>nutzboot-maven-plugin</artifactId>
<version>${nutzboot.version}</version>
<configuration>
<repoUser>TopCoderMyDream</repoUser>
<repoUrl>http://appstore.nutz.io/repo</repoUrl>
</configuration>
</plugin>
</plugins>
jdk-1.8
true
1.8
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
nutz
http://jfrog.nutz.cn/artifactory/libs-release
false
nutz-snapshots
http://jfrog.nutz.cn/artifactory/snapshots
true
always
false