NutzCN Logo
问答 如何把maven依赖库加到WEB-INF的lib下
发布于 118天前 作者 qq_8c799e25 94 次浏览 复制 上一个帖子 下一个帖子
标签:

项目依赖maven库,但是在 D:\workspace\eclipseLuna.metadata.plugins\org.eclipse.wst.server.core\tmp5\wtpwebapps\s2\WEB-INF 下面不生成lib目录

我在项目--属性--Deployment Assembly 把maven库加到Deploy Path里了, 不管是maven clean install还是项目clean,还是把tomcat整个清掉都不行。

所以总是报类找不到的错误:

四月 27, 2017 12:49:56 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server version:        Apache Tomcat/8.0.39
四月 27, 2017 12:49:56 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server built:          Nov 9 2016 08:48:39 UTC
四月 27, 2017 12:49:56 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server number:         8.0.39.0
四月 27, 2017 12:49:56 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Name:               Windows 10
四月 27, 2017 12:49:56 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Version:            10.0
四月 27, 2017 12:49:56 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Architecture:          x86
四月 27, 2017 12:49:56 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Java Home:             C:\tools\Java\jdk1.8.0_121_32\jre
四月 27, 2017 12:49:56 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Version:           1.8.0_121-b13
四月 27, 2017 12:49:56 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Vendor:            Oracle Corporation
四月 27, 2017 12:49:56 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_BASE:         D:\workspace\eclipseLuna\.metadata\.plugins\org.eclipse.wst.server.core\tmp5
四月 27, 2017 12:49:56 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_HOME:         C:\tools\apache-tomcat-8.0.39
四月 27, 2017 12:49:56 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dmaven.multiModuleProjectDirectory=$M2_HOME
四月 27, 2017 12:49:56 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.base=D:\workspace\eclipseLuna\.metadata\.plugins\org.eclipse.wst.server.core\tmp5
四月 27, 2017 12:49:56 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.home=C:\tools\apache-tomcat-8.0.39
四月 27, 2017 12:49:56 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dwtp.deploy=D:\workspace\eclipseLuna\.metadata\.plugins\org.eclipse.wst.server.core\tmp5\wtpwebapps
四月 27, 2017 12:49:56 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.endorsed.dirs=C:\tools\apache-tomcat-8.0.39\endorsed
四月 27, 2017 12:49:56 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dfile.encoding=UTF-8
四月 27, 2017 12:49:56 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\tools\Java\jdk1.8.0_121_32\bin;C:\windows\Sun\Java\bin;C:\windows\system32;C:\windows;C:/tools/Java/jre8/bin/server;C:/tools/Java/jre8/bin;C:/tools/Java/jre8/lib/amd64;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseGit\bin;C:\tools\Git\cmd;C:\tools\TortoiseSVN\bin;C:\tools\Subversion\bin;C:\tools\nodejs\;C:\tools\Android\sdk\platform-tools;C:\tools\Android\sdk\build-tools\24.0.2;C:\tools\Android\sdk\tools;C:\Program Files (x86)\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\tools\Android\sdk\ndk-bundle;D:\Run\mysql-5.7.11-winx64\bin;C:\tools\apache-maven-3.3.9\bin;C:\Users\zhangwei\AppData\Local\Microsoft\WindowsApps;C:\Users\zhangwei\AppData\Roaming\npm;C:\gnuwin32\bin;C:\tools\Java\jdk1.7.0_21\bin;D:\Run\mysql-5.7.11-winx64\bin;C:\tools\dex2jar-2.1-SNAPSHOT;D:\Run\s2;C:\tools\eclipse-jee-luna-SR2-win32-x86_64;;.
四月 27, 2017 12:49:56 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-nio-8080"]
四月 27, 2017 12:49:56 下午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
信息: Using a shared selector for servlet write/read
四月 27, 2017 12:49:56 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-nio-8009"]
四月 27, 2017 12:49:56 下午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
信息: Using a shared selector for servlet write/read
四月 27, 2017 12:49:56 下午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 710 ms
四月 27, 2017 12:49:56 下午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
四月 27, 2017 12:49:56 下午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/8.0.39
四月 27, 2017 12:49:57 下午 org.apache.catalina.startup.HostConfig deployDescriptor
信息: Deploying configuration descriptor D:\workspace\eclipseLuna\.metadata\.plugins\org.eclipse.wst.server.core\tmp5\conf\Catalina\localhost\s2.xml
四月 27, 2017 12:49:57 下午 org.apache.catalina.startup.SetContextPropertiesRule begin
警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:s2' did not find a matching property.
四月 27, 2017 12:49:57 下午 org.apache.catalina.core.StandardContext listenerStart
严重: Error configuring application listener of class org.apache.shiro.web.env.EnvironmentLoaderListener
java.lang.ClassNotFoundException: org.apache.shiro.web.env.EnvironmentLoaderListener
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)
	at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:518)
	at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:499)
	at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4775)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:753)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:729)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:587)
	at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1798)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

四月 27, 2017 12:49:57 下午 org.apache.catalina.core.StandardContext listenerStart
严重: Skipped installing application listeners due to previous error(s)
四月 27, 2017 12:49:57 下午 org.apache.catalina.core.StandardContext startInternal
严重: One or more listeners failed to start. Full details will be found in the appropriate container log file
四月 27, 2017 12:49:57 下午 org.apache.catalina.core.StandardContext startInternal
严重: Context [/s2] startup failed due to previous errors
四月 27, 2017 12:49:57 下午 org.apache.catalina.startup.HostConfig deployDescriptor
信息: Deployment of configuration descriptor D:\workspace\eclipseLuna\.metadata\.plugins\org.eclipse.wst.server.core\tmp5\conf\Catalina\localhost\s2.xml has finished in 226 ms
四月 27, 2017 12:49:57 下午 org.apache.catalina.startup.HostConfig deployDescriptor
信息: Deploying configuration descriptor D:\workspace\eclipseLuna\.metadata\.plugins\org.eclipse.wst.server.core\tmp5\conf\Catalina\localhost\test1.xml
四月 27, 2017 12:49:57 下午 org.apache.catalina.startup.SetContextPropertiesRule begin
警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:test1' did not find a matching property.
四月 27, 2017 12:49:57 下午 org.apache.catalina.startup.HostConfig deployDescriptor
信息: Deployment of configuration descriptor D:\workspace\eclipseLuna\.metadata\.plugins\org.eclipse.wst.server.core\tmp5\conf\Catalina\localhost\test1.xml has finished in 31 ms
四月 27, 2017 12:49:57 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-nio-8080"]
四月 27, 2017 12:49:57 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-nio-8009"]
四月 27, 2017 12:49:57 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 568 ms

9 回复

eclipse 抽风,更换eclipse版本

混合的?部分依赖走maven,其他不是?

全部是maven的依赖,我之前发现maven依赖库还能同步到WEB-INF\lib下的,后来莫名其妙不行了。

下新版eclipse重新开始

我把eclipse里面的.classpath和 .settings 下面的文件通过git还原了,lib可以正常同步jar包进去了。

但是现在发现之前也一直存在的问题,我把整个过程clean,maven也clean,tomcat server重新删了再添加。
但是WEB-INF\classes下面的类还是旧的版本,比如我之前的TrendModule.class 这类早删了,居然还有时间是昨天的,而自己刚加的类却找不到。
所以启动找不到类报错:

2017-04-27 13:11:31,184 DEBUG 13 - Creating instance from Ini [sections=main,urls]
2017-04-27 13:11:31,423 ERROR 13 - Shiro environment initialization failed
org.apache.shiro.config.ConfigurationException: Unable to instantiate class [com.hans.stock.ban.shiro.realm.SimpleAuthorizingRealm] for object named 'nutzdao_realm'.  Please ensure you've specified the fully qualified class name correctly.
	at org.apache.shiro.config.ReflectionBuilder.createNewInstance(ReflectionBuilder.java:309)
	at org.apache.shiro.config.ReflectionBuilder$InstantiationStatement.doExecute(ReflectionBuilder.java:927)
	at org.apache.shiro.config.ReflectionBuilder$Statement.execute(ReflectionBuilder.java:887)
	at org.apache.shiro.config.ReflectionBuilder$BeanConfigurationProcessor.execute(ReflectionBuilder.java:765)
	at org.apache.shiro.config.ReflectionBuilder.buildObjects(ReflectionBuilder.java:260)
	at org.apache.shiro.config.IniSecurityManagerFactory.buildInstances(IniSecurityManagerFactory.java:167)
	at org.apache.shiro.config.IniSecurityManagerFactory.createSecurityManager(IniSecurityManagerFactory.java:130)
	at org.apache.shiro.config.IniSecurityManagerFactory.createSecurityManager(IniSecurityManagerFactory.java:108)
	at org.apache.shiro.config.IniSecurityManagerFactory.createInstance(IniSecurityManagerFactory.java:94)
	at org.apache.shiro.config.IniSecurityManagerFactory.createInstance(IniSecurityManagerFactory.java:46)
	at org.apache.shiro.config.IniFactorySupport.createInstance(IniFactorySupport.java:123)
	at org.apache.shiro.util.AbstractFactory.getInstance(AbstractFactory.java:47)
	at org.apache.shiro.web.env.IniWebEnvironment.createWebSecurityManager(IniWebEnvironment.java:203)
	at org.apache.shiro.web.env.IniWebEnvironment.configure(IniWebEnvironment.java:99)
	at org.apache.shiro.web.env.IniWebEnvironment.init(IniWebEnvironment.java:92)
	at org.apache.shiro.util.LifecycleUtils.init(LifecycleUtils.java:45)
	at org.apache.shiro.util.LifecycleUtils.init(LifecycleUtils.java:40)
	at org.apache.shiro.web.env.EnvironmentLoader.createEnvironment(EnvironmentLoader.java:221)
	at org.apache.shiro.web.env.EnvironmentLoader.initEnvironment(EnvironmentLoader.java:133)
	at org.apache.shiro.web.env.EnvironmentLoaderListener.contextInitialized(EnvironmentLoaderListener.java:58)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4853)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.shiro.util.UnknownClassException: Unable to load class named [com.hans.stock.ban.shiro.realm.SimpleAuthorizingRealm] from the thread context, current, or system/application ClassLoaders.  All heuristics have been exhausted.  Class could not be found.
	at org.apache.shiro.util.ClassUtils.forName(ClassUtils.java:152)
	at org.apache.shiro.util.ClassUtils.newInstance(ClassUtils.java:168)
	at org.apache.shiro.config.ReflectionBuilder.createNewInstance(ReflectionBuilder.java:302)
	... 28 more
2017-04-27 13:11:31,423 ERROR 13 - Shiro environment initialization failed

这问题遇到过没,非得用新版eclipse吗?

知道怎么回事了,我把webContent里设置了一次classes的输出路径,后来取消了,但是残留了class文件在里面。导致每次发布都拷贝到运行目录的webContent里了。

启动没有问题但是/映射没找到,能指点下吗?

四月 27, 2017 4:02:50 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:s2' did not find a matching property.
四月 27, 2017 4:02:50 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server version:        Apache Tomcat/8.0.39
四月 27, 2017 4:02:50 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server built:          Nov 9 2016 08:48:39 UTC
四月 27, 2017 4:02:50 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server number:         8.0.39.0
四月 27, 2017 4:02:50 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Name:               Windows 10
四月 27, 2017 4:02:50 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Version:            10.0
四月 27, 2017 4:02:50 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Architecture:          amd64
四月 27, 2017 4:02:50 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Java Home:             C:\tools\Java\jdk1.8.0_65\jre
四月 27, 2017 4:02:50 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Version:           1.8.0_65-b17
四月 27, 2017 4:02:50 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Vendor:            Oracle Corporation
四月 27, 2017 4:02:50 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_BASE:         D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
四月 27, 2017 4:02:50 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_HOME:         C:\tools\apache-tomcat-8.0.39
四月 27, 2017 4:02:50 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.base=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
四月 27, 2017 4:02:50 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.home=C:\tools\apache-tomcat-8.0.39
四月 27, 2017 4:02:50 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dwtp.deploy=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
四月 27, 2017 4:02:50 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.endorsed.dirs=C:\tools\apache-tomcat-8.0.39\endorsed
四月 27, 2017 4:02:50 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dfile.encoding=GBK
四月 27, 2017 4:02:50 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\tools\Java\jdk1.8.0_65\bin;C:\windows\Sun\Java\bin;C:\windows\system32;C:\windows;C:/tools/Java/jdk1.8.0_65/bin/../jre/bin/server;C:/tools/Java/jdk1.8.0_65/bin/../jre/bin;C:/tools/Java/jdk1.8.0_65/bin/../jre/lib/amd64;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseGit\bin;C:\tools\Git\cmd;C:\tools\TortoiseSVN\bin;C:\tools\Subversion\bin;C:\tools\nodejs\;C:\tools\Android\sdk\platform-tools;C:\tools\Android\sdk\build-tools\24.0.2;C:\tools\Android\sdk\tools;C:\Program Files (x86)\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\tools\Android\sdk\ndk-bundle;D:\Run\mysql-5.7.11-winx64\bin;C:\tools\Java\jdk1.8.0_65\bin;C:\Users\zhangwei\AppData\Local\Microsoft\WindowsApps;C:\Users\zhangwei\AppData\Roaming\npm;C:\gnuwin32\bin;D:\Run\mysql-5.7.11-winx64\bin;C:\tools\dex2jar-2.1-SNAPSHOT;D:\Run\s2;C:\Users\zhangwei\Desktop;;.
四月 27, 2017 4:02:50 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-nio-8080"]
四月 27, 2017 4:02:50 下午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
信息: Using a shared selector for servlet write/read
四月 27, 2017 4:02:50 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-nio-8009"]
四月 27, 2017 4:02:50 下午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
信息: Using a shared selector for servlet write/read
四月 27, 2017 4:02:50 下午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 518 ms
四月 27, 2017 4:02:50 下午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
四月 27, 2017 4:02:50 下午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/8.0.39
四月 27, 2017 4:02:53 下午 org.apache.jasper.servlet.TldScanner scanJars
信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
四月 27, 2017 4:02:53 下午 org.apache.catalina.core.ApplicationContext log
信息: Initializing Shiro environment
2017-04-27 16:02:53,947 INFO  15 - Starting Shiro environment initialization.
2017-04-27 16:02:53,963 DEBUG 15 - Checking any specified config locations.
2017-04-27 16:02:53,963 DEBUG 15 - No INI instance or config locations specified.  Trying default config locations.
2017-04-27 16:02:53,968 DEBUG 15 - Opening resource from class path [shiro.ini]
2017-04-27 16:02:53,973 DEBUG 15 - Parsing [main]
2017-04-27 16:02:53,974 DEBUG 15 - Parsing [urls]
2017-04-27 16:02:53,975 DEBUG 15 - Discovered non-empty INI configuration at location 'classpath:shiro.ini'.  Using for configuration.
2017-04-27 16:02:53,980 DEBUG 15 - Creating instance from Ini [sections=main,urls]
2017-04-27 16:02:54,158 DEBUG 15 - No authorizationCache instance set.  Checking for a cacheManager...
2017-04-27 16:02:54,158 DEBUG 15 - No cache or cacheManager properties have been set.  Authorization cache cannot be obtained.
2017-04-27 16:02:54,159 INFO  15 - An instance with name 'authc' already exists.  Redefining this object as a new instance of type org.nutz.integration.shiro.SimpleAuthenticationFilter
2017-04-27 16:02:54,197 DEBUG 15 - Setting default value: false
2017-04-27 16:02:54,197 DEBUG 15 - Converting 'Boolean' value 'false' to type 'Boolean'
2017-04-27 16:02:54,197 DEBUG 15 -     No conversion required, value is already a Boolean
2017-04-27 16:02:54,200 DEBUG 15 - Setting default value: 0
2017-04-27 16:02:54,200 DEBUG 15 - Converting 'Integer' value '0' to type 'Byte'
2017-04-27 16:02:54,200 DEBUG 15 -     Converted to Byte value '0'
2017-04-27 16:02:54,201 DEBUG 15 - Setting default value:  
2017-04-27 16:02:54,201 DEBUG 15 - Converting 'Character' value ' ' to type 'Character'
2017-04-27 16:02:54,201 DEBUG 15 -     No conversion required, value is already a Character
2017-04-27 16:02:54,202 DEBUG 15 - Setting default value: 0
2017-04-27 16:02:54,202 DEBUG 15 - Converting 'Integer' value '0' to type 'Double'
2017-04-27 16:02:54,202 DEBUG 15 -     Converted to Double value '0.0'
2017-04-27 16:02:54,202 DEBUG 15 - Setting default value: 0
2017-04-27 16:02:54,202 DEBUG 15 - Converting 'Integer' value '0' to type 'Float'
2017-04-27 16:02:54,202 DEBUG 15 -     Converted to Float value '0.0'
2017-04-27 16:02:54,203 DEBUG 15 - Setting default value: 0
2017-04-27 16:02:54,203 DEBUG 15 - Converting 'Integer' value '0' to type 'Integer'
2017-04-27 16:02:54,203 DEBUG 15 -     No conversion required, value is already a Integer
2017-04-27 16:02:54,204 DEBUG 15 - Setting default value: 0
2017-04-27 16:02:54,204 DEBUG 15 - Converting 'Integer' value '0' to type 'Long'
2017-04-27 16:02:54,204 DEBUG 15 -     Converted to Long value '0'
2017-04-27 16:02:54,205 DEBUG 15 - Setting default value: 0
2017-04-27 16:02:54,205 DEBUG 15 - Converting 'Integer' value '0' to type 'Short'
2017-04-27 16:02:54,205 DEBUG 15 -     Converted to Short value '0'
2017-04-27 16:02:54,207 DEBUG 15 - Setting default value: 0.0
2017-04-27 16:02:54,207 DEBUG 15 - Converting 'BigDecimal' value '0.0' to type 'BigDecimal'
2017-04-27 16:02:54,207 DEBUG 15 -     No conversion required, value is already a BigDecimal
2017-04-27 16:02:54,208 DEBUG 15 - Setting default value: 0
2017-04-27 16:02:54,208 DEBUG 15 - Converting 'BigInteger' value '0' to type 'BigInteger'
2017-04-27 16:02:54,208 DEBUG 15 -     No conversion required, value is already a BigInteger
2017-04-27 16:02:54,208 DEBUG 15 - Setting default value: false
2017-04-27 16:02:54,208 DEBUG 15 - Converting 'Boolean' value 'false' to type 'Boolean'
2017-04-27 16:02:54,208 DEBUG 15 -     No conversion required, value is already a Boolean
2017-04-27 16:02:54,208 DEBUG 15 - Setting default value: 0
2017-04-27 16:02:54,208 DEBUG 15 - Converting 'Integer' value '0' to type 'Byte'
2017-04-27 16:02:54,208 DEBUG 15 -     Converted to Byte value '0'
2017-04-27 16:02:54,208 DEBUG 15 - Setting default value:  
2017-04-27 16:02:54,208 DEBUG 15 - Converting 'Character' value ' ' to type 'Character'
2017-04-27 16:02:54,208 DEBUG 15 -     No conversion required, value is already a Character
2017-04-27 16:02:54,208 DEBUG 15 - Setting default value: 0
2017-04-27 16:02:54,208 DEBUG 15 - Converting 'Integer' value '0' to type 'Double'
2017-04-27 16:02:54,208 DEBUG 15 -     Converted to Double value '0.0'
2017-04-27 16:02:54,208 DEBUG 15 - Setting default value: 0
2017-04-27 16:02:54,208 DEBUG 15 - Converting 'Integer' value '0' to type 'Float'
2017-04-27 16:02:54,208 DEBUG 15 -     Converted to Float value '0.0'
2017-04-27 16:02:54,208 DEBUG 15 - Setting default value: 0
2017-04-27 16:02:54,208 DEBUG 15 - Converting 'Integer' value '0' to type 'Integer'
2017-04-27 16:02:54,208 DEBUG 15 -     No conversion required, value is already a Integer
2017-04-27 16:02:54,209 DEBUG 15 - Setting default value: 0
2017-04-27 16:02:54,209 DEBUG 15 - Converting 'Integer' value '0' to type 'Long'
2017-04-27 16:02:54,209 DEBUG 15 -     Converted to Long value '0'
2017-04-27 16:02:54,209 DEBUG 15 - Setting default value: 0
2017-04-27 16:02:54,209 DEBUG 15 - Converting 'Integer' value '0' to type 'Short'
2017-04-27 16:02:54,209 DEBUG 15 -     Converted to Short value '0'
2017-04-27 16:02:54,210 DEBUG 15 - Setting default value: 
2017-04-27 16:02:54,210 DEBUG 15 - Converting 'String' value '' to type 'String'
2017-04-27 16:02:54,218 DEBUG 15 - Setting default value: [Z@2d6e7aee
2017-04-27 16:02:54,218 DEBUG 15 - Converting 'boolean[]' value '[Z@2d6e7aee' to type 'boolean[]'
2017-04-27 16:02:54,218 DEBUG 15 -     No conversion required, value is already a boolean[]
2017-04-27 16:02:54,218 DEBUG 15 - Setting default value: [B@6b77a4e0
2017-04-27 16:02:54,218 DEBUG 15 - Converting 'byte[]' value '[B@6b77a4e0' to type 'byte[]'
2017-04-27 16:02:54,218 DEBUG 15 -     No conversion required, value is already a byte[]
2017-04-27 16:02:54,218 DEBUG 15 - Setting default value: [C@68ec62bd
2017-04-27 16:02:54,218 DEBUG 15 - Converting 'char[]' value '[C@68ec62bd' to type 'char[]'
2017-04-27 16:02:54,218 DEBUG 15 -     No conversion required, value is already a char[]
2017-04-27 16:02:54,219 DEBUG 15 - Setting default value: [D@672bd3ed
2017-04-27 16:02:54,219 DEBUG 15 - Converting 'double[]' value '[D@672bd3ed' to type 'double[]'
2017-04-27 16:02:54,219 DEBUG 15 -     No conversion required, value is already a double[]
2017-04-27 16:02:54,219 DEBUG 15 - Setting default value: [F@394c7cec
2017-04-27 16:02:54,219 DEBUG 15 - Converting 'float[]' value '[F@394c7cec' to type 'float[]'
2017-04-27 16:02:54,219 DEBUG 15 -     No conversion required, value is already a float[]
2017-04-27 16:02:54,219 DEBUG 15 - Setting default value: [I@6f4a8f81
2017-04-27 16:02:54,219 DEBUG 15 - Converting 'int[]' value '[I@6f4a8f81' to type 'int[]'
2017-04-27 16:02:54,219 DEBUG 15 -     No conversion required, value is already a int[]
2017-04-27 16:02:54,219 DEBUG 15 - Setting default value: [J@6438f15f
2017-04-27 16:02:54,219 DEBUG 15 - Converting 'long[]' value '[J@6438f15f' to type 'long[]'
2017-04-27 16:02:54,219 DEBUG 15 -     No conversion required, value is already a long[]
2017-04-27 16:02:54,219 DEBUG 15 - Setting default value: [S@5d35e28e
2017-04-27 16:02:54,219 DEBUG 15 - Converting 'short[]' value '[S@5d35e28e' to type 'short[]'
2017-04-27 16:02:54,219 DEBUG 15 -     No conversion required, value is already a short[]
2017-04-27 16:02:54,219 DEBUG 15 - Setting default value: [Ljava.math.BigDecimal;@7c45ed8
2017-04-27 16:02:54,219 DEBUG 15 - Converting 'BigDecimal[]' value '[Ljava.math.BigDecimal;@7c45ed8' to type 'BigDecimal[]'
2017-04-27 16:02:54,219 DEBUG 15 -     No conversion required, value is already a BigDecimal[]
2017-04-27 16:02:54,219 DEBUG 15 - Setting default value: [Ljava.math.BigInteger;@1f5853e9
2017-04-27 16:02:54,220 DEBUG 15 - Converting 'BigInteger[]' value '[Ljava.math.BigInteger;@1f5853e9' to type 'BigInteger[]'
2017-04-27 16:02:54,220 DEBUG 15 -     No conversion required, value is already a BigInteger[]
2017-04-27 16:02:54,220 DEBUG 15 - Setting default value: [Ljava.lang.Boolean;@489c52e9
2017-04-27 16:02:54,220 DEBUG 15 - Converting 'Boolean[]' value '[Ljava.lang.Boolean;@489c52e9' to type 'Boolean[]'
2017-04-27 16:02:54,220 DEBUG 15 -     No conversion required, value is already a Boolean[]
2017-04-27 16:02:54,220 DEBUG 15 - Setting default value: [Ljava.lang.Byte;@6645ef9a
2017-04-27 16:02:54,220 DEBUG 15 - Converting 'Byte[]' value '[Ljava.lang.Byte;@6645ef9a' to type 'Byte[]'
2017-04-27 16:02:54,220 DEBUG 15 -     No conversion required, value is already a Byte[]
2017-04-27 16:02:54,220 DEBUG 15 - Setting default value: [Ljava.lang.Character;@7e456820
2017-04-27 16:02:54,220 DEBUG 15 - Converting 'Character[]' value '[Ljava.lang.Character;@7e456820' to type 'Character[]'
2017-04-27 16:02:54,220 DEBUG 15 -     No conversion required, value is already a Character[]
2017-04-27 16:02:54,220 DEBUG 15 - Setting default value: [Ljava.lang.Double;@750825fd
2017-04-27 16:02:54,220 DEBUG 15 - Converting 'Double[]' value '[Ljava.lang.Double;@750825fd' to type 'Double[]'
2017-04-27 16:02:54,220 DEBUG 15 -     No conversion required, value is already a Double[]
2017-04-27 16:02:54,220 DEBUG 15 - Setting default value: [Ljava.lang.Float;@5750b280
2017-04-27 16:02:54,220 DEBUG 15 - Converting 'Float[]' value '[Ljava.lang.Float;@5750b280' to type 'Float[]'
2017-04-27 16:02:54,220 DEBUG 15 -     No conversion required, value is already a Float[]
2017-04-27 16:02:54,220 DEBUG 15 - Setting default value: [Ljava.lang.Integer;@1e60055f
2017-04-27 16:02:54,220 DEBUG 15 - Converting 'Integer[]' value '[Ljava.lang.Integer;@1e60055f' to type 'Integer[]'
2017-04-27 16:02:54,221 DEBUG 15 -     No conversion required, value is already a Integer[]
2017-04-27 16:02:54,221 DEBUG 15 - Setting default value: [Ljava.lang.Long;@408f1964
2017-04-27 16:02:54,221 DEBUG 15 - Converting 'Long[]' value '[Ljava.lang.Long;@408f1964' to type 'Long[]'
2017-04-27 16:02:54,221 DEBUG 15 -     No conversion required, value is already a Long[]
2017-04-27 16:02:54,221 DEBUG 15 - Setting default value: [Ljava.lang.Short;@6bccf827
2017-04-27 16:02:54,221 DEBUG 15 - Converting 'Short[]' value '[Ljava.lang.Short;@6bccf827' to type 'Short[]'
2017-04-27 16:02:54,221 DEBUG 15 -     No conversion required, value is already a Short[]
2017-04-27 16:02:54,221 DEBUG 15 - Setting default value: [Ljava.lang.String;@a182a9f
2017-04-27 16:02:54,221 DEBUG 15 - Converting 'String[]' value '[Ljava.lang.String;@a182a9f' to type 'String[]'
2017-04-27 16:02:54,221 DEBUG 15 -     No conversion required, value is already a String[]
2017-04-27 16:02:54,221 DEBUG 15 - Setting default value: [Ljava.lang.Class;@3d3e5b1b
2017-04-27 16:02:54,221 DEBUG 15 - Converting 'Class[]' value '[Ljava.lang.Class;@3d3e5b1b' to type 'Class[]'
2017-04-27 16:02:54,221 DEBUG 15 -     No conversion required, value is already a Class[]
2017-04-27 16:02:54,221 DEBUG 15 - Setting default value: [Ljava.util.Date;@313f915b
2017-04-27 16:02:54,221 DEBUG 15 - Converting 'Date[]' value '[Ljava.util.Date;@313f915b' to type 'Date[]'
2017-04-27 16:02:54,221 DEBUG 15 -     No conversion required, value is already a Date[]
2017-04-27 16:02:54,221 DEBUG 15 - Setting default value: [Ljava.util.Calendar;@6ac044b6
2017-04-27 16:02:54,222 DEBUG 15 - Converting 'Calendar[]' value '[Ljava.util.Calendar;@6ac044b6' to type 'Calendar[]'
2017-04-27 16:02:54,222 DEBUG 15 -     No conversion required, value is already a Calendar[]
2017-04-27 16:02:54,222 DEBUG 15 - Setting default value: [Ljava.io.File;@6891c4d9
2017-04-27 16:02:54,222 DEBUG 15 - Converting 'java.io.File[]' value '[Ljava.io.File;@6891c4d9' to type 'java.io.File[]'
2017-04-27 16:02:54,222 DEBUG 15 -     No conversion required, value is already a java.io.File[]
2017-04-27 16:02:54,222 DEBUG 15 - Setting default value: [Ljava.sql.Date;@1fb2a16b
2017-04-27 16:02:54,222 DEBUG 15 - Converting 'java.sql.Date[]' value '[Ljava.sql.Date;@1fb2a16b' to type 'java.sql.Date[]'
2017-04-27 16:02:54,222 DEBUG 15 -     No conversion required, value is already a java.sql.Date[]
2017-04-27 16:02:54,222 DEBUG 15 - Setting default value: [Ljava.sql.Time;@150591c8
2017-04-27 16:02:54,222 DEBUG 15 - Converting 'java.sql.Time[]' value '[Ljava.sql.Time;@150591c8' to type 'java.sql.Time[]'
2017-04-27 16:02:54,222 DEBUG 15 -     No conversion required, value is already a java.sql.Time[]
2017-04-27 16:02:54,222 DEBUG 15 - Setting default value: [Ljava.sql.Timestamp;@1575c792
2017-04-27 16:02:54,222 DEBUG 15 - Converting 'java.sql.Timestamp[]' value '[Ljava.sql.Timestamp;@1575c792' to type 'java.sql.Timestamp[]'
2017-04-27 16:02:54,222 DEBUG 15 -     No conversion required, value is already a java.sql.Timestamp[]
2017-04-27 16:02:54,222 DEBUG 15 - Setting default value: [Ljava.net.URL;@7e62eca4
2017-04-27 16:02:54,222 DEBUG 15 - Converting 'java.net.URL[]' value '[Ljava.net.URL;@7e62eca4' to type 'java.net.URL[]'
2017-04-27 16:02:54,222 DEBUG 15 -     No conversion required, value is already a java.net.URL[]
2017-04-27 16:02:54,247 DEBUG 15 - Convert string '/user/login' to class 'java.lang.String'
2017-04-27 16:02:54,248 DEBUG 15 - Converting 'String' value '/user/login' to type 'String'
2017-04-27 16:02:54,253 DEBUG 15 - Convert string '/user/login' to class 'java.lang.String'
2017-04-27 16:02:54,253 DEBUG 15 - Converting 'String' value '/user/login' to type 'String'
2017-04-27 16:02:54,253 DEBUG 15 - No authorizationCache instance set.  Checking for a cacheManager...
2017-04-27 16:02:54,253 DEBUG 15 - No cache or cacheManager properties have been set.  Authorization cache cannot be obtained.
2017-04-27 16:02:54,257 DEBUG 15 - Creating instance from Ini [sections=main,urls]
2017-04-27 16:02:54,262 DEBUG 15 - Creating chain [/rs/*] from String definition [anon]
2017-04-27 16:02:54,262 DEBUG 15 - Attempting to apply path [/rs/*] to filter [anon] with config [null]
2017-04-27 16:02:54,264 DEBUG 15 - Creating chain [/user/logout] from String definition [logout]
2017-04-27 16:02:54,264 DEBUG 15 - Attempting to apply path [/user/logout] to filter [logout] with config [null]
2017-04-27 16:02:54,264 DEBUG 15 - Creating chain [/user/error] from String definition [anon]
2017-04-27 16:02:54,264 DEBUG 15 - Attempting to apply path [/user/error] to filter [anon] with config [null]
2017-04-27 16:02:54,264 DEBUG 15 - Creating chain [/user/login] from String definition [anon]
2017-04-27 16:02:54,264 DEBUG 15 - Attempting to apply path [/user/login] to filter [anon] with config [null]
2017-04-27 16:02:54,264 DEBUG 15 - Creating chain [/user/profile/active/mail] from String definition [anon]
2017-04-27 16:02:54,264 DEBUG 15 - Attempting to apply path [/user/profile/active/mail] to filter [anon] with config [null]
2017-04-27 16:02:54,264 DEBUG 15 - Published WebEnvironment as ServletContext attribute with name [org.apache.shiro.web.env.EnvironmentLoader.ENVIRONMENT_ATTRIBUTE_KEY]
2017-04-27 16:02:54,264 INFO  15 - Shiro environment initialized in 317 ms.
2017-04-27 16:02:54,306 INFO  15 - NutFilter[nutz] starting ...
2017-04-27 16:02:54,443 DEBUG 15 - Locations for Scans:
[Dir[path=C:\Users\zhangwei\Desktop], Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\nutz-1.r.60.jar], Dir[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\classes], Jar[path=C:\tools\apache-tomcat-8.0.39\bin\bootstrap.jar], Jar[path=C:\tools\apache-tomcat-8.0.39\bin\tomcat-juli.jar], Jar[path=C:\tools\Java\jdk1.8.0_65\lib\tools.jar]]
2017-04-27 16:02:54,896 DEBUG 15 - Locations for Scans:
{C:\Users\zhangwei\Desktop=Dir[path=C:\Users\zhangwei\Desktop], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\nutz-1.r.60.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\nutz-1.r.60.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\classes=Dir[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\classes], C:\tools\apache-tomcat-8.0.39\bin\bootstrap.jar=Jar[path=C:\tools\apache-tomcat-8.0.39\bin\bootstrap.jar], C:\tools\apache-tomcat-8.0.39\bin\tomcat-juli.jar=Jar[path=C:\tools\apache-tomcat-8.0.39\bin\tomcat-juli.jar], C:\tools\Java\jdk1.8.0_65\lib\tools.jar=Jar[path=C:\tools\Java\jdk1.8.0_65\lib\tools.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\nutz-integration-shiro-1.r.60.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\nutz-integration-shiro-1.r.60.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\nl.captcha.simplecaptcha-1.1.1.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\nl.captcha.simplecaptcha-1.1.1.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-email-1.4.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-email-1.4.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\javax.servlet.jsp.jstl-api-1.2.1.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\javax.servlet.jsp.jstl-api-1.2.1.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\json-lib-2.4-jdk15.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\json-lib-2.4-jdk15.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jsoup-1.10.2.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jsoup-1.10.2.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\quartz-jobs-2.2.3.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\quartz-jobs-2.2.3.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\TencentFetchLib.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\TencentFetchLib.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-io-2.4.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-io-2.4.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\ehcache-2.10.2.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\ehcache-2.10.2.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\taglibs-standard-spec-1.2.5.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\taglibs-standard-spec-1.2.5.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-lang-2.5.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-lang-2.5.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\javassist-3.8.0.GA.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\javassist-3.8.0.GA.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\nutz-integration-quartz-1.r.60.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\nutz-integration-quartz-1.r.60.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\json-20160810.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\json-20160810.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\junit-3.8.1.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\junit-3.8.1.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\c3p0-0.9.1.1.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\c3p0-0.9.1.1.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\netty-all-4.1.6.Final.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\netty-all-4.1.6.Final.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\slf4j-log4j12-1.7.18.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\slf4j-log4j12-1.7.18.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\taglibs-standard-impl-1.2.5.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\taglibs-standard-impl-1.2.5.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\tools.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\tools.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jxls-reader-1.0.6.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jxls-reader-1.0.6.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\shiro-ehcache-1.3.2.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\shiro-ehcache-1.3.2.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-beanutils-1.9.2.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-beanutils-1.9.2.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jedis-2.8.2.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jedis-2.8.2.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\poi-3.9.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\poi-3.9.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\shiro-core-1.3.2.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\shiro-core-1.3.2.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\slf4j-api-1.7.18.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\slf4j-api-1.7.18.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\quartz-2.2.3.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\quartz-2.2.3.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\dazhihui_5_85_dex2jar-m.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\dazhihui_5_85_dex2jar-m.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\taglibs-standard-jstlel-1.2.5.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\taglibs-standard-jstlel-1.2.5.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\httpcore-4.4.5.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\httpcore-4.4.5.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\protoparser-4.0.3.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\protoparser-4.0.3.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jiguang-common-1.0.2.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jiguang-common-1.0.2.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jprotobuf-2.0.1.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jprotobuf-2.0.1.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\concurrentlinkedhashmap-lru-1.2.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\concurrentlinkedhashmap-lru-1.2.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jconsole.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jconsole.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jamm-0.3.1.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jamm-0.3.1.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jmessage-client-1.0.0.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jmessage-client-1.0.0.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\dom4j-1.6.1.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\dom4j-1.6.1.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\xml-apis-1.0.b2.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\xml-apis-1.0.b2.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-httpclient-3.0.1.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-httpclient-3.0.1.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-jexl-2.0.1.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-jexl-2.0.1.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jpush-client-3.2.15.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jpush-client-3.2.15.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jxls-core-1.0.5.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jxls-core-1.0.5.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\javax.servlet-api-3.1.0.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\javax.servlet-api-3.1.0.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\activation-1.1.1.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\activation-1.1.1.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-logging-1.2.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-logging-1.2.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\nutz-plugins-daocache-1.r.60.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\nutz-plugins-daocache-1.r.60.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\ezmorph-1.0.6.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\ezmorph-1.0.6.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-collections-3.2.1.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-collections-3.2.1.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\xmlbeans-2.3.0.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\xmlbeans-2.3.0.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jna-4.3.0.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jna-4.3.0.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-codec-1.9.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-codec-1.9.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\logback-core-1.1.6.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\logback-core-1.1.6.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\gson-2.8.0.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\gson-2.8.0.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\stax-api-1.0.1.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\stax-api-1.0.1.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\httpclient-4.5.2.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\httpclient-4.5.2.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\okio-1.8.0.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\okio-1.8.0.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\druid-1.0.29.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\druid-1.0.29.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\javax.mail-api-1.5.6.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\javax.mail-api-1.5.6.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\protobuf-java-3.0.0.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\protobuf-java-3.0.0.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\poi-ooxml-3.9.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\poi-ooxml-3.9.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\javax.mail-1.5.2.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\javax.mail-1.5.2.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\okhttp-3.3.1.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\okhttp-3.3.1.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-digester-2.0.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-digester-2.0.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\poi-ooxml-schemas-3.9.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\poi-ooxml-schemas-3.9.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\shiro-web-1.3.2.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\shiro-web-1.3.2.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-pool2-2.4.2.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\commons-pool2-2.4.2.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\log4j-1.2.17.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\log4j-1.2.17.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\mysql-connector-java-5.1.41.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\mysql-connector-java-5.1.41.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\ehcache-core-2.5.3.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\ehcache-core-2.5.3.jar], D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jsms-client-1.1.1.jar=Jar[path=D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\lib\jsms-client-1.1.1.jar]}
2017-04-27 16:02:54,982 DEBUG 15 - Using 95 castor for Castors
2017-04-27 16:02:55,009 DEBUG 15 - Loading by class org.nutz.mvc.impl.NutLoading
2017-04-27 16:02:55,011 INFO  15 - Nutz Version : 1.r.60 
2017-04-27 16:02:55,011 INFO  15 - Nutz.Mvc[nutz] is initializing ...
2017-04-27 16:02:55,011 DEBUG 15 - Web Container Information:
2017-04-27 16:02:55,012 DEBUG 15 -  - Default Charset : GBK
2017-04-27 16:02:55,013 DEBUG 15 -  - Current . path  : C:\Users\zhangwei\Desktop\.
2017-04-27 16:02:55,013 DEBUG 15 -  - Java Version    : 1.8.0_65
2017-04-27 16:02:55,013 DEBUG 15 -  - File separator  : \
2017-04-27 16:02:55,013 DEBUG 15 -  - Timezone        : Asia/Shanghai
2017-04-27 16:02:55,013 DEBUG 15 -  - OS              : Windows 10 amd64
2017-04-27 16:02:55,013 DEBUG 15 -  - ServerInfo      : Apache Tomcat/8.0.39
2017-04-27 16:02:55,013 DEBUG 15 -  - Servlet API     : 3.1
2017-04-27 16:02:55,014 DEBUG 15 -  - ContextPath     : /s2
2017-04-27 16:02:55,014 DEBUG 15 -  - context.tempdir : D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\s2
2017-04-27 16:02:55,014 DEBUG 15 -  - MainModule      : com.hans.stock.ban.MainModule
2017-04-27 16:02:55,016 DEBUG 15 - >> app.root = D:/workspace/eclipseNeon/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/s2
2017-04-27 16:02:55,018 DEBUG 15 - @IocBy(type=org.nutz.mvc.ioc.provider.ComboIocProvider, args=["*js", "ioc/", "*anno", "com.hans.stock.ban", "*tx", "*org.nutz.integration.quartz.QuartzIocLoader"],init=[])
2017-04-27 16:02:55,052 DEBUG 15 - Found 4 resource by src( ioc/ ) , regex( ^(.+[.])(js|json)$ )
2017-04-27 16:02:55,052 DEBUG 15 - loading ioc js config from [aop.js]
2017-04-27 16:02:55,057 DEBUG 15 - loading ioc js config from [dao.js]
2017-04-27 16:02:55,058 DEBUG 15 - loading ioc js config from [ehcache.js]
2017-04-27 16:02:55,058 DEBUG 15 - loading ioc js config from [mail.js]
2017-04-27 16:02:55,058 DEBUG 15 - Loaded 10 bean define from path=[ioc/] --> [dao, cacheProvider, emailAuthenticator, log, htmlEmail, cacheExecutor, conf, dataSource, cacheManager, $aop]
2017-04-27 16:02:55,097 DEBUG 15 - Found 144 resource by src( com/hans/stock/ban/ ) , regex( ^.+[.]class$ )
2017-04-27 16:02:55,229 DEBUG 15 - Found @IocBean : class com.hans.stock.ban.aop.LogInterceptor
2017-04-27 16:02:55,292 DEBUG 15 - Found @IocBean : class com.hans.stock.ban.module.UserModule
2017-04-27 16:02:55,301 DEBUG 15 - Found @IocBean : class com.hans.stock.ban.module.UserProfileModule
2017-04-27 16:02:55,308 DEBUG 15 - Found @IocBean : class com.hans.stock.ban.quartz.DailyJob
2017-04-27 16:02:55,311 DEBUG 15 - Found @IocBean : class com.hans.stock.ban.service.EmailServiceImpl
2017-04-27 16:02:55,312 DEBUG 15 - Found @IocBean : class com.hans.stock.ban.service.TrendService
2017-04-27 16:02:55,316 DEBUG 15 - Found @IocBean : class com.hans.stock.ban.service.UserService
2017-04-27 16:02:55,317 DEBUG 15 - Found @IocBean : class com.hans.stock.ban.stock.Stock2
2017-04-27 16:02:55,324 INFO  15 - Found 8 classes in 1 base-packages!
beans = ["trendService", "logInterceptor", "userProfileModule", "userModule", "dailyJob", "emailService", "userService", "stock2"]
2017-04-27 16:02:55,327 DEBUG 15 - Loaded 5 bean define from reader --
[txREPEATABLE_READ, txSERIALIZABLE, txNONE, txREAD_UNCOMMITTED, txREAD_COMMITTED]
2017-04-27 16:02:55,327 DEBUG 15 - Loaded 0 bean define from path=[] --> []
2017-04-27 16:02:55,332 INFO  15 - NutIoc init begin ...
2017-04-27 16:02:55,335 INFO  15 - ... NutIoc init complete
2017-04-27 16:02:55,338 INFO  15 - Build URL mapping by org.nutz.mvc.impl.UrlMappingImpl ...
2017-04-27 16:02:55,341 DEBUG 15 - @Views(DefaultViewMaker.class)
2017-04-27 16:02:55,354 DEBUG 15 - Found 1 resource by src( mvc/nutzbook-mvc-chain.js ) , regex( ^(.+[.])(js|json)$ )
2017-04-27 16:02:55,359 DEBUG 15 - ActionChain Config:
{
   "default": {
      "ps": ["com.hans.stock.ban.mvc.LogTimeProcessor", "org.nutz.mvc.impl.processor.UpdateRequestAttributesProcessor", "org.nutz.mvc.impl.processor.EncodingProcessor", "org.nutz.mvc.impl.processor.ModuleProcessor", "org.nutz.mvc.impl.processor.ActionFiltersProcessor", "org.nutz.mvc.impl.processor.AdaptorProcessor", "org.nutz.mvc.impl.processor.MethodInvokeProcessor", "org.nutz.mvc.impl.processor.ViewProcessor"],
      "error": "org.nutz.mvc.impl.processor.FailProcessor"
   }
}
2017-04-27 16:02:55,360 DEBUG 15 - @ChainBy(org.nutz.mvc.impl.NutActionChainMaker)
2017-04-27 16:02:55,365 DEBUG 15 - module class location 'file:/D:/workspace/eclipseNeon/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/s2/WEB-INF/classes/'
2017-04-27 16:02:55,365 DEBUG 15 -  > scan 'com.hans.stock.ban'
2017-04-27 16:02:55,378 DEBUG 15 - Found 144 resource by src( com/hans/stock/ban/ ) , regex( ^.+[.]class$ )
2017-04-27 16:02:55,401 DEBUG 15 -    >> add 'com.hans.stock.ban.module.UserModule'
2017-04-27 16:02:55,402 DEBUG 15 -    >> add 'com.hans.stock.ban.module.UserProfileModule'
2017-04-27 16:02:55,426 DEBUG 15 -    '/user/profile/'            >> (UserProfileModule.java:147).index    : UserProfile | @Ok(jsp:jsp.user.profile) @Fail(jsp:jsp.500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-04-27 16:02:55,427 DEBUG 15 -    '/user/profile/get'         >> (UserProfileModule.java:59).get       : UserProfile | @Ok(json:full) @Fail(jsp:jsp.500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-04-27 16:02:55,429 DEBUG 15 -    '/user/profile/update'      >> (UserProfileModule.java:74).update    : void       | @Ok(void ) @Fail(jsp:jsp.500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-04-27 16:02:55,433 DEBUG 15 -    '/user/profile/avatar'      >> (UserProfileModule.java:136).readAvatar : Object     | @Ok(raw:jpg) @Fail(jsp:jsp.500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-04-27 16:02:55,438 INFO  15 - Init file-pool by: D:/workspace/eclipseNeon/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/s2/WEB-INF/tmp/user_avatar [20000]
2017-04-27 16:02:55,439 DEBUG 15 - file-pool.home: 'D:\workspace\eclipseNeon\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\s2\WEB-INF\tmp\user_avatar'
2017-04-27 16:02:55,440 INFO  15 - file-pool.cursor: 0
2017-04-27 16:02:55,445 DEBUG 15 -    '/user/profile/avatar'      >> (UserProfileModule.java:106).uploadAvatar : void       | @Ok(>>:/user/profile) @Fail(jsp:jsp.500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-04-27 16:02:55,451 DEBUG 15 -    '/user/'                    >> (UserModule.java:165).index           : void       | @Ok(jsp:jsp.user.list) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-04-27 16:02:55,461 DEBUG 15 -    '/user/add'                 >> (UserModule.java:111).add             : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-04-27 16:02:55,462 DEBUG 15 -    '/user/count'               >> (UserModule.java:48).count            : int        | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-04-27 16:02:55,463 DEBUG 15 -    '/user/update'              >> (UserModule.java:135).update          : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-04-27 16:02:55,463 DEBUG 15 -    '/user/delete'              >> (UserModule.java:144).delete          : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-04-27 16:02:55,465 DEBUG 15 -    '/user/query'               >> (UserModule.java:154).query           : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-04-27 16:02:55,466 DEBUG 15 -    '/user/login'               >> (UserModule.java:55).loginPage        : void       | @Ok(jsp:jsp.user.login) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
2017-04-27 16:02:55,467 DEBUG 15 -    '/user/logout'              >> (UserModule.java:95).logout           : void       | @Ok(>>:/ ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2017-04-27 16:02:55,468 DEBUG 15 -    '/user/login'               >> (UserModule.java:77).login            : Object     | @Ok(json ) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
2017-04-27 16:02:55,468 INFO  15 - Found 14 module methods
2017-04-27 16:02:55,468 DEBUG 15 - Localization: org.nutz.mvc.impl.NutMessageLoader('msg/')  dft<zh-CN>
2017-04-27 16:02:55,472 DEBUG 15 - Found 1 resource by src( msg/ ) , regex( ^.+[.]properties$ )
2017-04-27 16:02:55,472 DEBUG 15 - Load Messages in 1 resource : [[NutResource[zh-CN/user.properties]]]
2017-04-27 16:02:55,473 DEBUG 15 - Message Loaded, size = 2
2017-04-27 16:02:55,474 INFO  15 - SessionBy --> org.nutz.integration.shiro.ShiroSessionProvider@690c8a6b
2017-04-27 16:02:55,474 INFO  15 - Setup application...
2017-04-27 16:02:55,474 DEBUG 15 - Get 'dao'<interface org.nutz.dao.Dao>
2017-04-27 16:02:55,474 DEBUG 15 - Get '$aop'<interface org.nutz.ioc.aop.config.AopConfigration>
2017-04-27 16:02:55,475 DEBUG 15 - 	 >> Load definition name=$aop
2017-04-27 16:02:55,476 DEBUG 15 - Loading define for name=$aop
2017-04-27 16:02:55,477 DEBUG 15 - Found IocObject($aop) in JsonLoader(paths=[ioc/])
2017-04-27 16:02:55,477 DEBUG 15 - 	 >> Make...'$aop'<interface org.nutz.ioc.aop.config.AopConfigration>
2017-04-27 16:02:55,478 DEBUG 15 - Save object '$aop' to [app] 
2017-04-27 16:02:55,490 DEBUG 15 - Load AopConfigure for anno=org.nutz.ioc.aop.Aop by type=org.nutz.ioc.aop.config.impl.AnnotationAopConfigration
2017-04-27 16:02:55,490 DEBUG 15 - 	 >> Load definition name=dao
2017-04-27 16:02:55,490 DEBUG 15 - Loading define for name=dao
2017-04-27 16:02:55,492 DEBUG 15 - Found IocObject(dao) in JsonLoader(paths=[ioc/])
2017-04-27 16:02:55,492 DEBUG 15 - 	 >> Make...'dao'<interface org.nutz.dao.Dao>
2017-04-27 16:02:55,492 DEBUG 15 - Get 'log'<interface org.nutz.aop.MethodInterceptor>
2017-04-27 16:02:55,492 DEBUG 15 - 	 >> Load definition name=log
2017-04-27 16:02:55,493 DEBUG 15 - Loading define for name=log
2017-04-27 16:02:55,493 DEBUG 15 - Found IocObject(log) in JsonLoader(paths=[ioc/])
2017-04-27 16:02:55,493 DEBUG 15 - 	 >> Make...'log'<interface org.nutz.aop.MethodInterceptor>
2017-04-27 16:02:55,493 DEBUG 15 - Save object 'log' to [app] 
2017-04-27 16:02:55,498 DEBUG 15 - AsmClassAgent will define class in Version 50
2017-04-27 16:02:55,501 DEBUG 15 - Save object 'dao' to [app] 
2017-04-27 16:02:55,502 DEBUG 15 - Get 'dataSource'<>
2017-04-27 16:02:55,502 DEBUG 15 - 	 >> Load definition name=dataSource
2017-04-27 16:02:55,502 DEBUG 15 - Loading define for name=dataSource
2017-04-27 16:02:55,510 DEBUG 15 - Found IocObject(dataSource) in JsonLoader(paths=[ioc/])
2017-04-27 16:02:55,510 DEBUG 15 - 	 >> Make...'dataSource'<>
2017-04-27 16:02:55,510 DEBUG 15 - Get 'log'<interface org.nutz.aop.MethodInterceptor>
2017-04-27 16:02:55,558 DEBUG 15 - Save object 'dataSource' to [app] 
2017-04-27 16:02:55,572 DEBUG 15 - Get 'conf'<>
2017-04-27 16:02:55,572 DEBUG 15 - 	 >> Load definition name=conf
2017-04-27 16:02:55,572 DEBUG 15 - Loading define for name=conf
2017-04-27 16:02:55,572 DEBUG 15 - Found IocObject(conf) in JsonLoader(paths=[ioc/])
2017-04-27 16:02:55,572 DEBUG 15 - 	 >> Make...'conf'<>
2017-04-27 16:02:55,572 DEBUG 15 - Get 'log'<interface org.nutz.aop.MethodInterceptor>
2017-04-27 16:02:55,574 DEBUG 15 - Save object 'conf' to [app] 
2017-04-27 16:02:55,577 DEBUG 15 - Found 5 resource by src( custom/ ) , regex( ^.+[.]properties$ )
2017-04-27 16:02:55,584 DEBUG 15 - Get 'conf'<>
2017-04-27 16:02:55,584 DEBUG 15 - Get 'conf'<>
2017-04-27 16:02:55,584 DEBUG 15 - Get 'conf'<>
2017-04-27 16:02:55,584 DEBUG 15 - Get 'conf'<>
2017-04-27 16:02:55,689 INFO  15 - {dataSource-1} inited
2017-04-27 16:02:55,689 DEBUG 15 - Get 'dataSource'<>
2017-04-27 16:02:55,721 INFO  15 - Init file-pool by: C:\Users\zhangwei/.nutz/tmp/dao/ [200000]
2017-04-27 16:02:55,721 DEBUG 15 - file-pool.home: 'C:\Users\zhangwei\.nutz\tmp\dao'
2017-04-27 16:02:55,721 INFO  15 - file-pool.cursor: 0
2017-04-27 16:02:55,728 DEBUG 15 - Jdbcs init complete
2017-04-27 16:02:55,728 INFO  15 - Get Connection from DataSource for JdbcExpert, if you lock at here, check your database server and configure
Thu Apr 27 16:02:55 CST 2017 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
2017-04-27 16:02:55,964 DEBUG 15 - select expert : org.nutz.dao.impl.jdbc.mysql.MysqlJdbcExpert
2017-04-27 16:02:55,970 DEBUG 15 - JDBC Driver --> mysql-connector-java-5.1.41 ( Revision: 83c6dc41b96809df81444362933043b20a1d49d5 )
2017-04-27 16:02:55,970 DEBUG 15 - JDBC Name   --> MySQL Connector Java
2017-04-27 16:02:55,970 DEBUG 15 - JDBC URL    --> jdbc:mysql://127.0.0.1:3306/stockmarket?useUnicode=true&characterEncoding=UTF-8
2017-04-27 16:02:56,104 DEBUG 15 - Mysql : character_set_client=utf8
2017-04-27 16:02:56,104 DEBUG 15 - Mysql : character_set_connection=utf8
2017-04-27 16:02:56,104 DEBUG 15 - Mysql : character_set_database=utf8
2017-04-27 16:02:56,104 DEBUG 15 - Mysql : character_set_filesystem=binary
2017-04-27 16:02:56,104 DEBUG 15 - Mysql : character_set_results=
2017-04-27 16:02:56,104 DEBUG 15 - Mysql : character_set_server=utf8
2017-04-27 16:02:56,104 DEBUG 15 - Mysql : character_set_system=utf8
2017-04-27 16:02:56,105 DEBUG 15 - Mysql : character_sets_dir=D:\Run\mysql-5.7.11-winx64\share\charsets\
2017-04-27 16:02:56,106 DEBUG 15 - Mysql : binlog_format=ROW
2017-04-27 16:02:56,121 DEBUG 15 - Mysql : database=stockmarket
2017-04-27 16:02:56,121 DEBUG 15 - Mysql : user=root@localhost
2017-04-27 16:02:56,210 DEBUG 15 - Database info --> MYSQL:[MySQL - 5.7.11]
2017-04-27 16:02:56,217 DEBUG 15 - Found 44 resource by src( com/hans/stock/ban/bean/ ) , regex( ^.+[.]class$ )
2017-04-27 16:02:56,492 DEBUG 15 - Get 'nutQuartzCronJobFactory'<class org.nutz.integration.quartz.NutQuartzCronJobFactory>
2017-04-27 16:02:56,492 DEBUG 15 - 	 >> Load definition name=nutQuartzCronJobFactory
2017-04-27 16:02:56,492 DEBUG 15 - Loading define for name=nutQuartzCronJobFactory
2017-04-27 16:02:56,492 DEBUG 15 - Found IocObject(nutQuartzCronJobFactory) in QuartzIocLoader@852907790
2017-04-27 16:02:56,492 DEBUG 15 - 	 >> Make...'nutQuartzCronJobFactory'<class org.nutz.integration.quartz.NutQuartzCronJobFactory>
2017-04-27 16:02:56,492 DEBUG 15 - Get 'log'<interface org.nutz.aop.MethodInterceptor>
2017-04-27 16:02:56,494 DEBUG 15 - Save object 'nutQuartzCronJobFactory' to [app] 
2017-04-27 16:02:56,495 DEBUG 15 - Get 'scheduler'<>
2017-04-27 16:02:56,495 DEBUG 15 - 	 >> Load definition name=scheduler
2017-04-27 16:02:56,495 DEBUG 15 - Loading define for name=scheduler
2017-04-27 16:02:56,496 DEBUG 15 - Found IocObject(scheduler) in QuartzIocLoader@852907790
2017-04-27 16:02:56,496 DEBUG 15 - 	 >> Make...'scheduler'<>
2017-04-27 16:02:56,496 DEBUG 15 - Save object 'scheduler' to [app] 
2017-04-27 16:02:56,542 INFO  15 - Using default implementation for ThreadExecutor
2017-04-27 16:02:56,562 INFO  15 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
2017-04-27 16:02:56,562 INFO  15 - Quartz Scheduler v.2.2.3 created.
2017-04-27 16:02:56,563 INFO  15 - RAMJobStore initialized.
2017-04-27 16:02:56,563 INFO  15 - Scheduler meta-data: Quartz Scheduler (v2.2.3) 'NutzbookScheduler' with instanceId 'NON_CLUSTERED'
  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 3 threads.
  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

2017-04-27 16:02:56,563 INFO  15 - Quartz scheduler 'NutzbookScheduler' initialized from default resource file in Quartz package: 'quartz.properties'
2017-04-27 16:02:56,563 INFO  15 - Quartz scheduler version: 2.2.3
2017-04-27 16:02:56,563 DEBUG 15 - Get 'jobFactory'<>
2017-04-27 16:02:56,563 DEBUG 15 - 	 >> Load definition name=jobFactory
2017-04-27 16:02:56,563 DEBUG 15 - Loading define for name=jobFactory
2017-04-27 16:02:56,564 DEBUG 15 - Found IocObject(jobFactory) in QuartzIocLoader@852907790
2017-04-27 16:02:56,564 DEBUG 15 - 	 >> Make...'jobFactory'<>
2017-04-27 16:02:56,564 DEBUG 15 - Get 'log'<interface org.nutz.aop.MethodInterceptor>
2017-04-27 16:02:56,566 DEBUG 15 - Save object 'jobFactory' to [app] 
2017-04-27 16:02:56,566 INFO  15 - JobFactory set to: org.nutz.integration.quartz.NutQuartzJobFactory@688f7fb7
2017-04-27 16:02:56,566 INFO  15 - Scheduler NutzbookScheduler_$_NON_CLUSTERED started.
2017-04-27 16:02:56,567 DEBUG 30 - batch acquisition of 0 triggers
2017-04-27 16:02:56,567 DEBUG 15 - Get 'conf'<>
2017-04-27 16:02:56,567 DEBUG 15 - job define name=com.hans.stock.ban.quartz.DailyJob cron=0 0/2 * * * ?
2017-04-27 16:02:56,583 DEBUG 30 - batch acquisition of 0 triggers
2017-04-27 16:02:56,584 DEBUG 15 - SELECT COUNT(*) FROM t_user 
2017-04-27 16:02:56,586 DEBUG 15 - Get 'cacheManager'<interface org.apache.shiro.cache.CacheManager>
2017-04-27 16:02:56,586 DEBUG 15 - 	 >> Load definition name=cacheManager
2017-04-27 16:02:56,586 DEBUG 15 - Loading define for name=cacheManager
2017-04-27 16:02:56,588 DEBUG 15 - Found IocObject(cacheManager) in JsonLoader(paths=[ioc/])
2017-04-27 16:02:56,588 DEBUG 15 - 	 >> Make...'cacheManager'<interface org.apache.shiro.cache.CacheManager>
2017-04-27 16:02:56,588 DEBUG 15 - Get 'log'<interface org.nutz.aop.MethodInterceptor>
2017-04-27 16:02:56,619 DEBUG 15 - Save object 'cacheManager' to [app] 
2017-04-27 16:02:56,619 DEBUG 15 - Ehcache CacheManager = null
2017-04-27 16:02:56,619 INFO  15 - Nutz.Mvc[nutz] is up in 1604ms
四月 27, 2017 4:02:56 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-nio-8080"]
四月 27, 2017 4:02:56 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-nio-8009"]
四月 27, 2017 4:02:56 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 6383 ms
2017-04-27 16:02:57,112 DEBUG 40 - Search mapping for [GET] path=/ : NOT Action match
2017-04-27 16:03:24,158 DEBUG 30 - batch acquisition of 0 triggers

我的web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	id="WebApp_ID" version="2.5">
	<display-name>s2</display-name>
    <listener>
		<listener-class>org.apache.shiro.web.env.EnvironmentLoaderListener</listener-class>
	</listener>
    <filter>
		<filter-name>ShiroFilter</filter-name>
		<filter-class>org.apache.shiro.web.servlet.ShiroFilter</filter-class>
	</filter>

	<filter-mapping>
		<filter-name>ShiroFilter</filter-name>
		<url-pattern>/*</url-pattern>
		<dispatcher>REQUEST</dispatcher>
		<dispatcher>FORWARD</dispatcher>
		<dispatcher>INCLUDE</dispatcher>
		<dispatcher>ERROR</dispatcher>
	</filter-mapping>

	<filter>
		<filter-name>DruidWebStatFilter</filter-name>
		<filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
		<init-param>
			<param-name>exclusions</param-name>
			<param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*,/rs/*</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>DruidWebStatFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	<filter>
		<filter-name>nutz</filter-name>
		<filter-class>com.hans.stock.ban.mvc.StockNutFilter</filter-class>
		<init-param>
			<param-name>modules</param-name>
			<param-value>com.hans.stock.ban.MainModule</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>nutz</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	<servlet>
		<servlet-name>DruidStatView</servlet-name>
		<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>DruidStatView</servlet-name>
		<url-pattern>/druid/*</url-pattern>
	</servlet-mapping>
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>
	<error-page>
		<error-code>500</error-code>
		<location>/WEB-INF/jsp/500.jsp</location>
	</error-page>
</web-app>

UserModule里不是定义了/的映射吗?

@IocBean // 还记得@IocBy吗? 这个跟@IocBy有很大的关系哦
@At("/user")
@Ok("json")
@Fail("http:500")
@Filters(@By(type=CheckSession.class, args={"me", "/"})) // 检查当前Session是否带me这个属性
public class UserModule {    
    @At("/")
    @Ok("jsp:jsp.user.list") // 真实路径是 /WEB-INF/jsp/user/list.jsp
    public void index() {
    }

}

还要如何设置

访问的地址是 /user/

好了,确实是,谢谢

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