org.nutz.dao.DaoException: java.lang.RuntimeException: r u kidding me?! It is impossible!
at org.nutz.dao.impl.sql.run.NutDaoRunner._runWithoutTransaction(NutDaoRunner.java:144)
at org.nutz.dao.impl.sql.run.NutDaoRunner._run(NutDaoRunner.java:97)
at org.nutz.dao.impl.sql.run.NutDaoRunner.run(NutDaoRunner.java:86)
at org.nutz.dao.impl.DaoSupport.run(DaoSupport.java:242)
at org.nutz.dao.impl.DaoSupport._exec(DaoSupport.java:254)
at org.nutz.dao.impl.NutDao.delete(NutDao.java:420)
at cn.tico.iot.configmanger.common.base.Service.delete(Service.java:150)
at cn.tico.iot.configmanger.iot.controller.DriverController.removeRule(DriverController.java:385)
at cn.tico.iot.configmanger.iot.controller.DriverController$FM$removeRule$29d3b1b16511ab092dfa6031eae37936.invoke(DriverController.java)
at org.nutz.mvc.impl.processor.MethodInvokeProcessor.process(MethodInvokeProcessor.java:31)
at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44)
at org.nutz.mvc.impl.processor.AdaptorProcessor.process(AdaptorProcessor.java:38)
at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44)
at org.nutz.mvc.impl.processor.ActionFiltersProcessor.process(ActionFiltersProcessor.java:58)
at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44)
at org.nutz.integration.shiro.NutShiroProcessor.process(NutShiroProcessor.java:126)
at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44)
at org.nutz.mvc.impl.processor.ModuleProcessor.process(ModuleProcessor.java:123)
at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44)
at org.nutz.mvc.impl.processor.EncodingProcessor.process(EncodingProcessor.java:27)
at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44)
at org.nutz.mvc.impl.processor.UpdateRequestAttributesProcessor.process(UpdateRequestAttributesProcessor.java:15)
at org.nutz.mvc.impl.NutActionChain.doChain(NutActionChain.java:44)
at org.nutz.mvc.impl.ActionInvoker.invoke(ActionInvoker.java:67)
at org.nutz.mvc.ActionHandler.handle(ActionHandler.java:31)
at org.nutz.mvc.NutFilter.doFilter(NutFilter.java:202)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
at org.nutz.mvc.WhaleFilter.doFilter(WhaleFilter.java:171)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
at cn.tico.iot.configmanger.common.starter.XssFilterStarter.doFilter(XssFilterStarter.java:102)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1602)
at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:214)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:540)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1701)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1345)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1668)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1247)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:502)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: r u kidding me?! It is impossible!
at org.nutz.lang.Lang.impossible(Lang.java:126)
at org.nutz.dao.impl.sql.pojo.SingleColumnCondtionPItem.joinParams(SingleColumnCondtionPItem.java:61)
at org.nutz.dao.impl.jdbc.NutPojo.getParamMatrix(NutPojo.java:82)
at org.nutz.dao.impl.sql.run.NutDaoExecutor.exec(NutDaoExecutor.java:89)
at org.nutz.dao.DaoInterceptorChain.doChain(DaoInterceptorChain.java:66)
at org.nutz.dao.impl.interceptor.DaoTimeInterceptor.filter(DaoTimeInterceptor.java:23)
at org.nutz.dao.DaoInterceptorChain.doChain(DaoInterceptorChain.java:64)
at org.nutz.dao.impl.interceptor.DaoLogInterceptor.filter(DaoLogInterceptor.java:22)
at org.nutz.dao.DaoInterceptorChain.doChain(DaoInterceptorChain.java:64)
at org.nutz.dao.DaoInterceptorChain.invoke(DaoInterceptorChain.java:139)
at org.nutz.dao.impl.sql.run.NutDaoRunner.runCallback(NutDaoRunner.java:163)
at org.nutz.dao.impl.sql.run.NutDaoRunner._runWithoutTransaction(NutDaoRunner.java:130)
... 76 more
3 回复
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for cn.tico:configmanger:jar:1.0-SNAPSHOT
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: com.aliyun:aliyun-java-sdk-core:jar -> version 3.2.8 vs 4.0.6 @ line 210, column 21
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] ------------------------< cn.tico:configmanger >------------------------
[INFO] Building configmanger 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ configmanger ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 289 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ configmanger ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- nutzboot-maven-plugin:2.3.5.v20190516:run (default-cli) @ configmanger ---
[INFO ] 10:59:40.174 org.nutz.boot.banner.SimpleBannerPrinter.printBanner(SimpleBannerPrinter.java:34) -
_ _ ______ ___
| \ | || ___ \ ______ ______ ______ ______ ______| \ \
| \| || |_/ / |______|______|______|______|______| |\ \
| . ` || ___ \ ______ ______ ______ ______ ______| | > >
| |\ || |_/ / |______|______|______|______|______| |/ /
\_| \_/\____/ |_/_/
:: Nutz Boot :: (2.3.5.v20190516)
[INFO ] 10:59:40.256 org.nutz.ioc.loader.annotation.AnnotationIocLoader.<init>(AnnotationIocLoader.java:51) - > scan 'cn.tico.iot.configmanger'
[INFO ] 10:59:40.349 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'mainLauncher ' - cn.tico.iot.configmanger.MainLauncher
[INFO ] 10:59:40.355 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'logininforController ' - cn.tico.iot.configmanger.module.monitor.controller.LogininforController
[INFO ] 10:59:40.358 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'userOnlineController ' - cn.tico.iot.configmanger.module.monitor.controller.UserOnlineController
[INFO ] 10:59:40.359 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'serverController ' - cn.tico.iot.configmanger.module.monitor.controller.ServerController
[INFO ] 10:59:40.360 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'operLogController ' - cn.tico.iot.configmanger.module.monitor.controller.OperLogController
[INFO ] 10:59:40.361 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'slogService ' - cn.tico.iot.configmanger.module.monitor.services.OperLogService
[INFO ] 10:59:40.364 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'logininforService ' - cn.tico.iot.configmanger.module.monitor.services.LogininforService
[INFO ] 10:59:40.367 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'userOnlineService ' - cn.tico.iot.configmanger.module.monitor.services.UserOnlineService
[INFO ] 10:59:40.368 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'wxMenuController ' - cn.tico.iot.configmanger.module.wx.controller.WxMenuController
[INFO ] 10:59:40.369 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'wxUserController ' - cn.tico.iot.configmanger.module.wx.controller.WxUserController
[INFO ] 10:59:40.369 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'wxUserService ' - cn.tico.iot.configmanger.module.wx.services.WxUserService
[INFO ] 10:59:40.369 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'wxMenuService ' - cn.tico.iot.configmanger.module.wx.services.WxMenuService
[INFO ] 10:59:40.370 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'postController ' - cn.tico.iot.configmanger.module.sys.controllers.PostController
[INFO ] 10:59:40.370 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'configController ' - cn.tico.iot.configmanger.module.sys.controllers.ConfigController
[INFO ] 10:59:40.372 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'loginController ' - cn.tico.iot.configmanger.module.sys.controllers.LoginController
[INFO ] 10:59:40.375 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'deptController ' - cn.tico.iot.configmanger.module.sys.controllers.DeptController
[INFO ] 10:59:40.377 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'dictController ' - cn.tico.iot.configmanger.module.sys.controllers.DictController
[INFO ] 10:59:40.377 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'roleController ' - cn.tico.iot.configmanger.module.sys.controllers.RoleController
[INFO ] 10:59:40.378 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'areaController ' - cn.tico.iot.configmanger.module.sys.controllers.AreaController
[INFO ] 10:59:40.378 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'taskController ' - cn.tico.iot.configmanger.module.sys.controllers.TaskController
[INFO ] 10:59:40.379 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'menuController ' - cn.tico.iot.configmanger.module.sys.controllers.MenuController
[INFO ] 10:59:40.380 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'profileController ' - cn.tico.iot.configmanger.module.sys.controllers.ProfileController
[INFO ] 10:59:40.384 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'userController ' - cn.tico.iot.configmanger.module.sys.controllers.UserController
[INFO ] 10:59:40.385 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'deptService ' - cn.tico.iot.configmanger.module.sys.services.DeptService
[INFO ] 10:59:40.386 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'imageService ' - cn.tico.iot.configmanger.module.sys.services.ImageService
[INFO ] 10:59:40.387 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'userService ' - cn.tico.iot.configmanger.module.sys.services.UserService
[INFO ] 10:59:40.387 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'roleService ' - cn.tico.iot.configmanger.module.sys.services.RoleService
[INFO ] 10:59:40.388 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'postService ' - cn.tico.iot.configmanger.module.sys.services.PostService
[INFO ] 10:59:40.389 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'areaService ' - cn.tico.iot.configmanger.module.sys.services.AreaService
[INFO ] 10:59:40.389 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'configService ' - cn.tico.iot.configmanger.module.sys.services.ConfigService
[INFO ] 10:59:40.390 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'taskService ' - cn.tico.iot.configmanger.module.sys.services.TaskService
[INFO ] 10:59:40.391 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'dictService ' - cn.tico.iot.configmanger.module.sys.services.DictService
[INFO ] 10:59:40.391 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'menuService ' - cn.tico.iot.configmanger.module.sys.services.MenuService
[INFO ] 10:59:40.393 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'categoryController ' - cn.tico.iot.configmanger.module.cms.controller.CategoryController
[INFO ] 10:59:40.394 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'categoryService ' - cn.tico.iot.configmanger.module.cms.services.CategoryService
[INFO ] 10:59:40.395 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'uploadController ' - cn.tico.iot.configmanger.module.open.file.UploadController
[INFO ] 10:59:40.400 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'openWeixinController ' - cn.tico.iot.configmanger.module.open.api.OpenWeixinController
[INFO ] 10:59:40.401 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'swaggerDemoModule ' - cn.tico.iot.configmanger.module.open.api.SwaggerDemoModule
[INFO ] 10:59:40.410 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'swaggerController ' - cn.tico.iot.configmanger.module.tool.swagger.SwaggerController
[INFO ] 10:59:40.410 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'genController ' - cn.tico.iot.configmanger.module.tool.gen.controller.GenController
[INFO ] 10:59:40.410 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'genService ' - cn.tico.iot.configmanger.module.tool.gen.services.GenService
[INFO ] 10:59:40.411 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'buildController ' - cn.tico.iot.configmanger.module.tool.build.BuildController
[INFO ] 10:59:40.414 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'locationController ' - cn.tico.iot.configmanger.iot.controller.LocationController
[INFO ] 10:59:40.415 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'driverController ' - cn.tico.iot.configmanger.iot.controller.DriverController
[INFO ] 10:59:40.417 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'deviceController ' - cn.tico.iot.configmanger.iot.controller.DeviceController
[INFO ] 10:59:40.417 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'gatewayController ' - cn.tico.iot.configmanger.iot.controller.GatewayController
[INFO ] 10:59:40.418 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'kindController ' - cn.tico.iot.configmanger.iot.controller.KindController
[INFO ] 10:59:40.419 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'tagController ' - cn.tico.iot.configmanger.iot.controller.TagController
[INFO ] 10:59:40.419 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'normalService ' - cn.tico.iot.configmanger.iot.services.NormalService
[INFO ] 10:59:40.420 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'personRulerService ' - cn.tico.iot.configmanger.iot.services.PersonRulerService
[INFO ] 10:59:40.420 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'tagService ' - cn.tico.iot.configmanger.iot.services.TagService
[INFO ] 10:59:40.420 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'kindService ' - cn.tico.iot.configmanger.iot.services.KindService
[INFO ] 10:59:40.421 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'personService ' - cn.tico.iot.configmanger.iot.services.PersonService
[INFO ] 10:59:40.421 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'personGradeService ' - cn.tico.iot.configmanger.iot.services.PersonGradeService
[INFO ] 10:59:40.421 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'deviceService ' - cn.tico.iot.configmanger.iot.services.DeviceService
[INFO ] 10:59:40.421 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'gradeService ' - cn.tico.iot.configmanger.iot.services.GradeService
[INFO ] 10:59:40.422 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'driverService ' - cn.tico.iot.configmanger.iot.services.DriverService
[INFO ] 10:59:40.422 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'gatewayService ' - cn.tico.iot.configmanger.iot.services.GatewayService
[INFO ] 10:59:40.423 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'rulerService ' - cn.tico.iot.configmanger.iot.services.RulerService
[INFO ] 10:59:40.423 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'locationService ' - cn.tico.iot.configmanger.iot.services.LocationService
[INFO ] 10:59:40.424 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'accessTokenAopInterceptor ' - cn.tico.iot.configmanger.common.aop.AccessTokenAopInterceptor
[INFO ] 10:59:40.425 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add '$aop_access_token ' - cn.tico.iot.configmanger.common.aop.AccessTokenAopConfigration
[INFO ] 10:59:40.426 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'asyncFactory ' - cn.tico.iot.configmanger.common.manager.factory.AsyncFactory
[INFO ] 10:59:40.426 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'xssFilterStarter ' - cn.tico.iot.configmanger.common.starter.XssFilterStarter
[INFO ] 10:59:40.428 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'whaleFilterStarter ' - cn.tico.iot.configmanger.common.starter.WhaleFilterStarter
[INFO ] 10:59:40.430 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'testJob ' - cn.tico.iot.configmanger.common.quartz.job.TestJob
[INFO ] 10:59:40.431 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'weixinToken ' - cn.tico.iot.configmanger.common.quartz.job.WeixinToken
[INFO ] 10:59:40.431 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'permissionService ' - cn.tico.iot.configmanger.common.service.PermissionService
[INFO ] 10:59:40.432 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'shiroRealm ' - cn.tico.iot.configmanger.common.shiro.SimpleAuthorizingRealm
[INFO ] 10:59:40.434 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'onlineSessionFactory ' - cn.tico.iot.configmanger.common.shiro.session.OnlineSessionFactory
[INFO ] 10:59:40.435 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'onlineSessionDAO ' - cn.tico.iot.configmanger.common.shiro.session.OnlineSessionDAO
[INFO ] 10:59:40.438 org.nutz.ioc.loader.annotation.AnnotationIocLoader.<init>(AnnotationIocLoader.java:51) - > scan 'org.nutz.boot.starter'
[INFO ] 10:59:40.468 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'nutFilterStarter ' - org.nutz.boot.starter.nutz.mvc.NutFilterStarter
[INFO ] 10:59:40.469 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'whaleFilterStarter ' - org.nutz.boot.starter.nutz.mvc.WhaleFilterStarter
[INFO ] 10:59:40.470 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'nutDaoStarter ' - org.nutz.boot.starter.nutz.dao.NutDaoStarter
[INFO ] 10:59:40.476 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'jettyStarter ' - org.nutz.boot.starter.jetty.JettyStarter
[INFO ] 10:59:40.488 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'nbServletContextListener ' - org.nutz.boot.starter.servlet3.NbServletContextListener
[INFO ] 10:59:40.489 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'quartzStarter ' - org.nutz.boot.starter.quartz.QuartzStarter
[INFO ] 10:59:40.490 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'caffeineInterceptor ' - org.nutz.boot.starter.caffeine.CaffeineInterceptor
[INFO ] 10:59:40.490 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add '$aop_cache ' - org.nutz.boot.starter.caffeine.CaffeineStarter
[INFO ] 10:59:40.491 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'shiroEnvStarter ' - org.nutz.boot.starter.shiro.ShiroEnvStarter
[INFO ] 10:59:40.493 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'shiroFilterStarter ' - org.nutz.boot.starter.shiro.ShiroFilterStarter
[INFO ] 10:59:40.494 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'dataSourceStarter ' - org.nutz.boot.starter.jdbc.DataSourceStarter
[INFO ] 10:59:40.495 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'druidWebStatFilterStarter ' - org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter
[INFO ] 10:59:40.496 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'druidWebStatServletStarter ' - org.nutz.boot.starter.jdbc.DruidWebStatServletStarter
[INFO ] 10:59:40.496 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add '$views_thymeleaf ' - org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter
[INFO ] 10:59:40.499 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'swaggerServletStarter ' - org.nutz.boot.starter.swagger.SwaggerServletStarter
[INFO ] 10:59:40.514 org.nutz.boot.NbApp.prepare(NbApp.java:310) - Configure Manual:
|id |key |required |Possible Values |Default |Description | starters|
|----|----------------------------------------|----------|--------------------|----------|--------------------|----------------------------------------|
|0 |druid.web.filter.exclusions |no | | |需要排除的路径 |org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter|
|1 |druid.web.filter.principalCookieName |no | | |用户权限信息的cookie属性名称 |org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter|
|2 |druid.web.filter.principalSessionName |no | | |用户权限信息的session属性名称 |org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter|
|3 |druid.web.filter.profileEnable |no | | |是否开启性能监控 |org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter|
|4 |druid.web.filter.realIpHeader |no | | |Header中ReadIp对应的key |org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter|
|5 |druid.web.filter.sessionStatEnable |no | |true |是否开启session状态监控 |org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter|
|6 |druid.web.filter.sessionStatMaxCount |no | | |session最大状态数量 |org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter|
|7 |druid.web.servlet.allow |no | | |允许访问的ip列表 |org.nutz.boot.starter.jdbc.DruidWebStatServletStarter|
|8 |druid.web.servlet.deny |no | | |禁止访问的ip列表 |org.nutz.boot.starter.jdbc.DruidWebStatServletStarter|
|9 |druid.web.servlet.jmxPassword |no | | |JMX的密码 |org.nutz.boot.starter.jdbc.DruidWebStatServletStarter|
|10 |druid.web.servlet.jmxUrl |no | | |读取JMX信息的URL |org.nutz.boot.starter.jdbc.DruidWebStatServletStarter|
|11 |druid.web.servlet.jmxUsername |no | | |JMX的用户名 |org.nutz.boot.starter.jdbc.DruidWebStatServletStarter|
|12 |druid.web.servlet.loginPassword |no | |随机值,打印在日志中|访问monitor页面的密码 |org.nutz.boot.starter.jdbc.DruidWebStatServletStarter|
|13 |druid.web.servlet.loginUsername |no | |driud |访问monitor页面的用户名 |org.nutz.boot.starter.jdbc.DruidWebStatServletStarter|
|14 |druid.web.servlet.resetEnable |no | |true |是否允许重置统计结果 |org.nutz.boot.starter.jdbc.DruidWebStatServletStarter|
|15 |email.From |yes | | |email的写信人 |org.nutz.boot.starter.email.EmailIocLoaderStarter|
|16 |email.HostName |yes | | |email的ip或域名地址 |org.nutz.boot.starter.email.EmailIocLoaderStarter|
|17 |email.Password |yes | | |email的密码 |org.nutz.boot.starter.email.EmailIocLoaderStarter|
|18 |email.SSLOnConnect |no | |true |email开启SSL连接 |org.nutz.boot.starter.email.EmailIocLoaderStarter|
|19 |email.SmtpPort |yes | | |email的SmtpPort端口 |org.nutz.boot.starter.email.EmailIocLoaderStarter|
|20 |email.UserName |yes | | |email的用户名 |org.nutz.boot.starter.email.EmailIocLoaderStarter|
|21 |email.charset |no | |UTF-8 |email的编码 |org.nutz.boot.starter.email.EmailIocLoaderStarter|
|22 |jdbc.password |no | | |数据库密码 |org.nutz.boot.starter.jdbc.DataSourceStarter|
|23 |jdbc.type |no |druid,simple,hikari |druid |连接池类型 |org.nutz.boot.starter.jdbc.DataSourceStarter|
|24 |jdbc.url |yes | | |JDBC URL |org.nutz.boot.starter.jdbc.DataSourceStarter|
|25 |jdbc.username |no | | |数据库用户名 |org.nutz.boot.starter.jdbc.DataSourceStarter|
|26 |jetty.contextPath |no | |/ |上下文路径 |org.nutz.boot.starter.jetty.JettyStarter|
|27 |jetty.gzip.enable |no | |false |是否启用gzip |org.nutz.boot.starter.jetty.JettyStarter|
|28 |jetty.gzip.level |no | |-1 |gzip压缩级别 |org.nutz.boot.starter.jetty.JettyStarter|
|29 |jetty.gzip.minContentSize |no | |512 |gzip压缩最小触发大小 |org.nutz.boot.starter.jetty.JettyStarter|
|30 |jetty.host |no | |0.0.0.0 |监听的ip地址 |org.nutz.boot.starter.jetty.JettyStarter|
|31 |jetty.http.idleTimeout |no | |300000 |空闲时间,单位毫秒 |org.nutz.boot.starter.jetty.JettyStarter|
|32 |jetty.httpConfig.blockingTimeout |no | |-1 |阻塞超时 |org.nutz.boot.starter.jetty.JettyStarter|
|33 |jetty.httpConfig.headerCacheSize |no | |8192 |头部缓冲区大小 |org.nutz.boot.starter.jetty.JettyStarter|
|34 |jetty.httpConfig.maxErrorDispatches |no | |10 |最大错误重定向次数 |org.nutz.boot.starter.jetty.JettyStarter|
|35 |jetty.httpConfig.outputAggregationSize |no | |8192 |输出聚合大小 |org.nutz.boot.starter.jetty.JettyStarter|
|36 |jetty.httpConfig.outputBufferSize |no | |32768 |输出缓冲区大小 |org.nutz.boot.starter.jetty.JettyStarter|
|37 |jetty.httpConfig.persistentConnectionsEnabled|no | |true |是否启用持久化连接 |org.nutz.boot.starter.jetty.JettyStarter|
|38 |jetty.httpConfig.requestHeaderSize |no | |8192 |请求的头部最大值 |org.nutz.boot.starter.jetty.JettyStarter|
|39 |jetty.httpConfig.responseHeaderSize |no | |8192 |响应的头部最大值 |org.nutz.boot.starter.jetty.JettyStarter|
|40 |jetty.httpConfig.securePort |no | | |安全协议的端口,例如8443 |org.nutz.boot.starter.jetty.JettyStarter|
|41 |jetty.httpConfig.secureScheme |no | | |安全协议,例如https |org.nutz.boot.starter.jetty.JettyStarter|
|42 |jetty.httpConfig.sendDateHeader |no | |true |是否发送日期信息 |org.nutz.boot.starter.jetty.JettyStarter|
|43 |jetty.httpConfig.sendServerVersion |no | |true |是否发送jetty版本号 |org.nutz.boot.starter.jetty.JettyStarter|
|44 |jetty.https.keystore.password |no | | |Https的KeyStore的密码 |org.nutz.boot.starter.jetty.JettyStarter|
|45 |jetty.https.keystore.path |no | | |Https的KeyStore路径 |org.nutz.boot.starter.jetty.JettyStarter|
|46 |jetty.https.port |no | | |Https端口号 |org.nutz.boot.starter.jetty.JettyStarter|
|47 |jetty.maxFormContentSize |no | |1gb |表单最大尺寸 |org.nutz.boot.starter.jetty.JettyStarter|
|48 |jetty.maxFormKeys |no | |1000 |表单最大key数量 |org.nutz.boot.starter.jetty.JettyStarter|
|49 |jetty.page.404 |no | | |自定义404页面,同理,其他状态码也是支持的|org.nutz.boot.starter.jetty.JettyStarter|
|50 |jetty.page.java.lang.Throwable |no | | |自定义java.lang.Throwable页面,同理,其他异常也支持|org.nutz.boot.starter.jetty.JettyStarter|
|51 |jetty.port |no | |8080 |监听的端口 |org.nutz.boot.starter.jetty.JettyStarter|
|52 |jetty.staticPath |no | | |额外的静态文件路径 |org.nutz.boot.starter.jetty.JettyStarter|
|53 |jetty.staticPathLocal |no | | |静态文件所在的本地路径 |org.nutz.boot.starter.jetty.JettyStarter|
|54 |jetty.threadpool.idleTimeout |no | |60000 |线程池idleTimeout,单位毫秒 |org.nutz.boot.starter.jetty.JettyStarter|
|55 |jetty.threadpool.maxThreads |no | |500 |线程池最大线程数maxThreads |org.nutz.boot.starter.jetty.JettyStarter|
|56 |jetty.threadpool.minThreads |no | |200 |线程池最小线程数minThreads |org.nutz.boot.starter.jetty.JettyStarter|
|57 |jetty.welcome_files |no | |index.html,index.htm,index.do|WelcomeFile列表 |org.nutz.boot.starter.jetty.JettyStarter|
|58 |nutz.dao.interceptor.cache.cache4Null |no | |true |是否缓存null结果 |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|59 |nutz.dao.interceptor.cache.debug |no | |false |打印daocache详细调试日志 |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|60 |nutz.dao.interceptor.cache.enable |no | |false |是否使用daocache |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|61 |nutz.dao.interceptor.cache.enableWhenTrans|no | |false |事务内是否启用daocache |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|62 |nutz.dao.interceptor.cache.provider.ioc.name|no | |daoCacheProvider|daocache提供者DaoCacheProvider的IocBean名称|org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|63 |nutz.dao.interceptor.cache.provider.memory.cacheSize|no | | |daocache提供者MemoryDaoCacheProvider的默认缓存大小|org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|64 |nutz.dao.interceptor.cache.provider.type|no |memory,ehcache,jedis,ioc|memory |daocache提供者 |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|65 |nutz.dao.interceptor.cache.table.names |no | | |需要缓存的表名称,英文逗号分隔 |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|66 |nutz.dao.interceptor.cache.table.pattern|no | | |需要缓存的表名称的正则表达式 |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|67 |nutz.dao.interceptor.log.enable |no | |true |是否打印dao的SQL日志 |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|68 |nutz.dao.interceptor.time.enable |no | |false |是否打印dao的SQL耗时日志 |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|69 |nutz.dao.sqls.path |no | |sqls/ |sql目录 |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|70 |nutz.mvc.exclusions |no | | |排除指定请求路径的正则表达式 |org.nutz.boot.starter.nutz.mvc.NutFilterStarter|
|71 |nutz.mvc.ignore |no | | |过滤指定请求路径的正则表达式 |org.nutz.boot.starter.nutz.mvc.NutFilterStarter|
|72 |nutz.mvc.whale.enc.input |no | |UTF-8 |在其他Filter之前设置input编码|org.nutz.boot.starter.nutz.mvc.WhaleFilterStarter|
|73 |nutz.mvc.whale.enc.output |no | |UTF-8 |在其他Filter之前设置output编码|org.nutz.boot.starter.nutz.mvc.WhaleFilterStarter|
|74 |nutz.mvc.whale.http.hidden_method_param |no | | |隐形http方法参数转换所对应的参数名 |org.nutz.boot.starter.nutz.mvc.WhaleFilterStarter|
|75 |nutz.mvc.whale.http.method_override |no | |false |是否允许使用X-HTTP-Method-Override|org.nutz.boot.starter.nutz.mvc.WhaleFilterStarter|
|76 |nutz.mvc.whale.upload.enable |no | |false |是否启用隐形Upload支持 |org.nutz.boot.starter.nutz.mvc.WhaleFilterStarter|
|77 |shiro.ini.path |no | | |shiro.ini的路径,如果shiro.ini存在,就会使用它,否则走NB的内部逻辑|org.nutz.boot.starter.shiro.ShiroEnvStarter|
|78 |shiro.ini.urls |no | | |urls过滤清单 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|79 |shiro.realm.cache.enable |no | | |realm是否缓存 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|80 |shiro.session.cache.redis.debug |no | |false |session持久化时redis的debug模式|org.nutz.boot.starter.shiro.ShiroEnvStarter|
|81 |shiro.session.cache.redis.mode |no | |kv |设置redis缓存的模式 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|82 |shiro.session.cache.redis.ttl |no | |-1 |redis缓存的过期时间 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|83 |shiro.session.cache.type |no | |memory |设置使用的缓存类型 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|84 |shiro.session.cookie.httpOnly |no | |true |Cookie是否只读 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|85 |shiro.session.cookie.maxAge |no | |946080000 |Cookie的过期时间,单位:毫秒 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|86 |shiro.session.cookie.name |no | |sid |Cookie的name |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|87 |shiro.session.dao.iocName |no | |shiroSessionDao|SessionDao的ioc名称,设置并声明该IocBean,就能覆盖默认的SessionDao实现|org.nutz.boot.starter.shiro.ShiroEnvStarter|
|88 |shiro.session.enable |no | |true |是否启用Shiro的Session管理 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|89 |shiro.session.manager.globalSessionTimeout|no | |1800000 |全局session过期时间 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|90 |shiro.session.manager.sessionValidationInterval|no | |3600000 |定期检查session过期的周期 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|91 |shiro.session.manager.sessionValidationSchedulerEnabled|no | |true |是否定期检查session过期 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|92 |shiro.url.login |no | |/user/login|默认登录路径 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|93 |shiro.url.logout_redirect |no | |/ |退出登录后的重定向路径 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|94 |shiro.url.unauth |no | |/user/login|访问未授权页面后的重定向路径 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|95 |swagger.enable |no | |true |是否启用swagger |org.nutz.boot.starter.swagger.SwaggerServletStarter|
|96 |thymeleaf.cache.enable |no | |true |启用模板缓存 |org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|97 |thymeleaf.cache.ttl |no | |3000 |模板缓存生存时长 |org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|98 |thymeleaf.contentType |no | |text/html |响应的默认类型 |org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|99 |thymeleaf.dialects |no | | |加载dialects,需要完整类名,逗号分隔|org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|100 |thymeleaf.dialects.xx |no | | |带前缀加载dialect,需要完整类名,逗号分隔|org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|101 |thymeleaf.encoding |no | |UTF-8 |模板文件编码 |org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|102 |thymeleaf.mode |no | |html |渲染模式 |org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|103 |thymeleaf.prefix |no | |template/ |路径前缀 |org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|104 |thymeleaf.resolver.rootLocal |no | | |模板目录的绝对路径,若不存在,回落到'模板目录的路径'|org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|105 |thymeleaf.suffix |no | |.html |模板文件后缀 |org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|106 |web.filter.order.nutz |no | | |指定NutFilter执行顺序 |org.nutz.boot.starter.nutz.mvc.NutFilterStarter|
|107 |web.session.timeout |no | |30 |Session空闲时间,单位分钟 |org.nutz.boot.starter.jetty.JettyStarter|
[INFO ] 10:59:40.524 org.nutz.ioc.impl.NutIoc.<init>(NutIoc.java:130) - ... NutIoc init complete
[INFO ] 10:59:40.552 org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1208) - Using default implementation for ThreadExecutor
[INFO ] 10:59:40.566 org.quartz.core.SchedulerSignalerImpl.<init>(SchedulerSignalerImpl.java:61) - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
[INFO ] 10:59:40.566 org.quartz.core.QuartzScheduler.<init>(QuartzScheduler.java:229) - Quartz Scheduler v.2.3.0 created.
[INFO ] 10:59:40.567 org.quartz.simpl.RAMJobStore.initialize(RAMJobStore.java:155) - RAMJobStore initialized.
[INFO ] 10:59:40.568 org.quartz.core.QuartzScheduler.initialize(QuartzScheduler.java:294) - Scheduler meta-data: Quartz Scheduler (v2.3.0) 'NutzbootScheduler' with instanceId 'NON_CLUSTERED'
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 8 threads.
Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.
[INFO ] 10:59:40.569 org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1362) - Quartz scheduler 'NutzbootScheduler' initialized from an externally provided properties instance.
[INFO ] 10:59:40.569 org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1366) - Quartz scheduler version: 2.3.0
[INFO ] 10:59:40.570 org.quartz.core.QuartzScheduler.setJobFactory(QuartzScheduler.java:2287) - JobFactory set to: org.nutz.integration.quartz.NutQuartzJobFactory@54ccabc
[INFO ] 10:59:41.109 org.eclipse.jetty.util.log.Log.initialized(Log.java:193) - Logging initialized @4739ms to org.eclipse.jetty.util.log.Slf4jLog
[INFO ] 10:59:41.431 org.eclipse.jetty.server.Server.doStart(Server.java:370) - jetty-9.4.15.v20190215; built: 2019-02-15T16:53:49.381Z; git: eb70b240169fcf1abbd86af36482d1c49826fa0b; jvm 1.8.0_121-b13
[WARN ] 10:59:41.624 org.eclipse.jetty.annotations.AnnotationParser.asmVersion(AnnotationParser.java:92) - Unknown ASM version, assuming ASM7
[INFO ] 10:59:41.625 org.eclipse.jetty.annotations.AnnotationConfiguration.scanForAnnotations(AnnotationConfiguration.java:481) - Scanning elapsed time=0ms
[INFO ] 10:59:41.661 org.eclipse.jetty.server.session.DefaultSessionIdManager.doStart(DefaultSessionIdManager.java:365) - DefaultSessionIdManager workerName=node0
[INFO ] 10:59:41.661 org.eclipse.jetty.server.session.DefaultSessionIdManager.doStart(DefaultSessionIdManager.java:370) - No SessionScavenger set, using defaults
[INFO ] 10:59:41.663 org.eclipse.jetty.server.session.HouseKeeper.startScavenging(HouseKeeper.java:149) - node0 Scavenging every 660000ms
[INFO ] 10:59:41.685 org.nutz.boot.starter.jdbc.DruidWebStatServletStarter.getInitParameters(DruidWebStatServletStarter.java:71) - druid stat view random user=druid password=rb408ksr72i2oqvufiv32p6b6c
[INFO ] 10:59:41.689 org.eclipse.jetty.server.handler.ContextHandler$Context.log(ContextHandler.java:2345) - Initializing Shiro environment
[INFO ] 10:59:41.689 org.apache.shiro.web.env.EnvironmentLoader.initEnvironment(EnvironmentLoader.java:128) - Starting Shiro environment initialization.
[INFO ] 10:59:42.085 org.nutz.dao.jdbc.Jdbcs.getExpert(Jdbcs.java:103) - Get Connection from DataSource for JdbcExpert, if you lock at here, check your database server and configure
[INFO ] 10:59:42.181 com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:947) - {dataSource-1} inited
[INFO ] 11:00:03.936 org.apache.shiro.web.env.EnvironmentLoader.initEnvironment(EnvironmentLoader.java:141) - Shiro environment initialized in 22247 ms.
[INFO ] 11:00:03.985 org.nutz.mvc.NutFilter._init(NutFilter.java:85) - NutFilter[nutz] starting ...
[INFO ] 11:00:03.994 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:55) - Nutz Version : 1.r.68.v20190516
[INFO ] 11:00:03.994 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:56) - Nutz.Mvc[nutz] is initializing ...
[INFO ] 11:00:03.995 org.nutz.mvc.config.AbstractNutConfig.getAppRoot(AbstractNutConfig.java:82) - /WEB-INF/ not Found?!
[INFO ] 11:00:03.999 org.nutz.mvc.impl.NutLoading.evalUrlMapping(NutLoading.java:159) - Build URL mapping by org.nutz.mvc.impl.UrlMappingImpl ...
[INFO ] 11:00:04.214 org.nutz.mvc.impl.NutActionChainMaker.getProcessorByName(NutActionChainMaker.java:72) - Optional processor class not found, disabled : org.nutz.plugins.validation.ValidationProcessor
[WARN ] 11:00:04.276 org.nutz.mvc.impl.processor.ViewProcessor.init(ViewProcessor.java:29) - Not a good idea : Return String ,and using JsonView!! (Using @Ok("raw") or return map/list/pojo)--> AreaController.initData(...)
[INFO ] 11:00:04.311 org.nutz.filepool.NutFilePool.<init>(NutFilePool.java:28) - Init file-pool by: /var/folders/yq/mrqgw2_n6ps3wyslc12x_dxw0000gn/T [2000]
[INFO ] 11:00:04.314 org.nutz.filepool.NutFilePool.<init>(NutFilePool.java:50) - file-pool.cursor: 2
[INFO ] 11:00:04.407 org.nutz.mvc.impl.NutLoading.evalUrlMapping(NutLoading.java:221) - Found 212 module methods
[INFO ] 11:00:04.413 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:141) - Nutz.Mvc[nutz] is up in 419ms
[INFO ] 11:00:04.413 org.nutz.mvc.NutFilter._init(NutFilter.java:117) - exclusionsPrefix = ^(/druid/)
[INFO ] 11:00:04.413 org.nutz.mvc.NutFilter._init(NutFilter.java:125) - exclusionsPath = [/swagger/swagger.json]
[INFO ] 11:00:04.530 org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:855) - Started o.e.j.w.WebAppContext@25860b4{/,[file:///Users/mocheng/git/tico/projects/configmanager/src/main/resources/static/, file:///Users/mocheng/git/tico/projects/configmanager/target/classes/static/, jar:file:/Users/mocheng/git/tico/projects/apache-maven-3.6.1/repository/org/nutz/nutzboot-starter-swagger/2.3.5.v20190516/nutzboot-starter-swagger-2.3.5.v20190516.jar!/static/],AVAILABLE}
[INFO ] 11:00:04.560 org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:292) - Started ServerConnector@46056f6c{HTTP/1.1,[http/1.1]}{localhost:8090}
[INFO ] 11:00:04.560 org.eclipse.jetty.server.Server.doStart(Server.java:407) - Started @28191ms
[INFO ] 11:00:04.561 org.nutz.boot.starter.quartz.QuartzStarter.startScheduler(QuartzStarter.java:33) - Starting Quartz Scheduler now
[INFO ] 11:00:04.561 org.quartz.core.QuartzScheduler.start(QuartzScheduler.java:547) - Scheduler NutzbootScheduler_$_NON_CLUSTERED started.
[ERROR] 11:00:04.997 cn.tico.iot.configmanger.MainLauncher.initSysTask(MainLauncher.java:141) - java.lang.ClassNotFoundException: io.nutz.nutzsite.common.quartz.job.WeixinToken
[INFO ] 11:00:05.002 org.nutz.boot.NbApp.execute(NbApp.java:219) - NB started : 25105ms
[INFO ] 11:01:39.472 org.apache.shiro.session.mgt.AbstractValidatingSessionManager.enableSessionValidation(AbstractValidatingSessionManager.java:233) - Enabling session validation scheduler...
at org.nutz.dao.impl.NutDao.delete(NutDao.java:420)
at cn.tico.iot.configmanger.common.base.Service.delete(Service.java:150)
at cn.tico.iot.configmanger.iot.controller.DriverController.removeRule(DriverController.java:385)
385行对应的代码应该是 service.delete(obj)
形式的吧? 然而, 这个obj对应的Class没有@Id/@Name/@Pk任意一种, 所以报错.
至于你说另外一个机器正常, 那大概率是编译问题
添加回复
请先登陆