把内部类拿出来重新定义
public class Charts_name {
public int value;
public String name;
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
@At("/salesChart")
@Ok("json")
@RequiresAuthentication
public Object salesChart(){
NutMap re = new NutMap();
List<String>prodName = new ArrayList<>();
List<Integer>total = new ArrayList<>();
List<Charts_name> totalList = new ArrayList<>();
try {
List<App_product> productList = productService.query(Cnd.where("delFlag","=",0).asc("name"));
for(App_product p:productList){
int count = appOrderItemService.dao().func(App_order_item.class,"sum","prodNum", Cnd.where("prodId","=",p.getId()));
prodName.add(p.getName());
total.add(count);
Charts_name tc = new Charts_name();
tc.setValue(count);
tc.setName(p.getName());
totalList.add(tc);
}
re.addv("categories",prodName).addv("data",total).addv("map",totalList);
return re;
} catch (Exception e) {
return Result.error(e.toString());
}
}
@At("/cateChart")
@Ok("json")
@RequiresAuthentication
public Object CateChart(){
NutMap re = new NutMap();
Map<String,Integer> totalMap = new HashedMap();
List<String>cateName = new ArrayList<>();
List<Charts_name> total = new ArrayList<>();
try {
Sql sql = dao.sqls().create("cate_chart.list");
List<Record> ord_item = appOrderItemService.list(sql);
List<App_prodCate> prodCateList = categoryService.query(Cnd.where("parentId","=","").and("delFlag","=",0).asc("path"));
for(App_prodCate pcl:prodCateList){
totalMap.put(pcl.getId(),0);
}
for(Record oi:ord_item){
int count = totalMap.get(oi.getString("parentId"));
int prodNum = oi.getInt("prodNum");
totalMap.put(oi.getString("parentId"),(count + prodNum));
}
for(App_prodCate pcl:prodCateList){
cateName.add(pcl.getName());
Charts_name tc= new Charts_name();
tc.setName(pcl.getName());
tc.setValue(totalMap.get(pcl.getId()));
total.add(tc);
}
re.addv("name",cateName).addv("data",total);
return re;
} catch (Exception e) {
return Result.error(e.toString());
}
}
启动报错如下
[2016-11-15 11:05:19,105] Artifact BlueJay:war: Artifact is being deployed, please wait...
15-Nov-2016 11:05:29.046 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory F:\apache-tomcat-8.5.5\webapps\manager
15-Nov-2016 11:05:29.063 INFO [RMI TCP Connection(5)-127.0.0.1] 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.
15-Nov-2016 11:05:29.131 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory F:\apache-tomcat-8.5.5\webapps\manager has finished in 85 ms
2016-11-15 11:05:29,272 org.apache.shiro.io.ResourceUtils.loadFromClassPath(ResourceUtils.java:159) DEBUG - Opening resource from class path [shiro.ini]
2016-11-15 11:05:29,289 org.apache.shiro.config.Ini.load(Ini.java:351) DEBUG - Parsing [main]
2016-11-15 11:05:29,299 org.apache.shiro.config.Ini.load(Ini.java:351) DEBUG - Parsing [urls]
2016-11-15 11:05:29,305 org.apache.shiro.config.IniFactorySupport.createInstance(IniFactorySupport.java:122) DEBUG - Creating instance from Ini [sections=main,urls]
2016-11-15 11:05:29,577 org.apache.shiro.io.ResourceUtils.loadFromClassPath(ResourceUtils.java:159) DEBUG - Opening resource from class path [ehcache.xml]
2016-11-15 11:05:29,852 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) DEBUG - Encountered object reference '$cacheManager_ehcache'. Looking up object with id 'cacheManager_ehcache'
2016-11-15 11:05:29,853 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) DEBUG - Encountered object reference '$cacheManager_redis'. Looking up object with id 'cacheManager_redis'
2016-11-15 11:05:29,878 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) DEBUG - Encountered object reference '$cacheManager'. Looking up object with id 'cacheManager'
2016-11-15 11:05:29,890 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) DEBUG - Encountered object reference '$cacheManager'. Looking up object with id 'cacheManager'
2016-11-15 11:05:29,904 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) DEBUG - Encountered object reference '$sessionDAO'. Looking up object with id 'sessionDAO'
2016-11-15 11:05:29,904 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) DEBUG - Encountered object reference '$sessionManager'. Looking up object with id 'sessionManager'
2016-11-15 11:05:29,906 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) DEBUG - Encountered object reference '$sessionIdGenerator'. Looking up object with id 'sessionIdGenerator'
2016-11-15 11:05:29,909 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) DEBUG - Encountered object reference '$sessionIdCookie'. Looking up object with id 'sessionIdCookie'
2016-11-15 11:05:29,918 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) DEBUG - Encountered object reference '$rememberMeCookie'. Looking up object with id 'rememberMeCookie'
2016-11-15 11:05:29,956 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) DEBUG - Encountered object reference '$sha256Matcher'. Looking up object with id 'sha256Matcher'
2016-11-15 11:05:29,957 org.apache.shiro.realm.AuthorizingRealm.getAuthorizationCacheLazy(AuthorizingRealm.java:234) DEBUG - No authorizationCache instance set. Checking for a cacheManager...
2016-11-15 11:05:29,958 org.apache.shiro.realm.AuthorizingRealm.getAuthorizationCacheLazy(AuthorizingRealm.java:248) DEBUG - No cache or cacheManager properties have been set. Authorization cache cannot be obtained.
2016-11-15 11:05:29,958 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) DEBUG - Encountered object reference '$shiroDbRealm'. Looking up object with id 'shiroDbRealm'
2016-11-15 11:05:29,958 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) DEBUG - Encountered object reference '$shiroDbRealm'. Looking up object with id 'shiroDbRealm'
2016-11-15 11:05:29,959 org.apache.shiro.realm.AuthorizingRealm.getAuthorizationCacheLazy(AuthorizingRealm.java:234) DEBUG - No authorizationCache instance set. Checking for a cacheManager...
2016-11-15 11:05:29,959 org.apache.shiro.realm.AuthorizingRealm.getAuthorizationCacheLazy(AuthorizingRealm.java:242) DEBUG - CacheManager [nuoshang.bluejay.common.shiro.cache.LCacheManager@1b1c7ac] has been configured. Building authorization cache named [shiroDbRealm.authorizationCache]
2016-11-15 11:05:29,995 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) DEBUG - Encountered object reference '$authcStrategy'. Looking up object with id 'authcStrategy'
2016-11-15 11:05:29,995 org.apache.shiro.config.ReflectionBuilder.resolveReference(ReflectionBuilder.java:396) DEBUG - Encountered object reference '$rememberMeManager'. Looking up object with id 'rememberMeManager'
2016-11-15 11:05:29,995 org.apache.shiro.config.ReflectionBuilder.createNewInstance(ReflectionBuilder.java:296) INFO - An instance with name 'authc' already exists. Redefining this object as a new instance of type nuoshang.bluejay.common.shiro.filter.SimpleAuthenticationFilter
2016-11-15 11:05:30,015 org.apache.shiro.config.IniSecurityManagerFactory.isAutoApplyRealms(IniSecurityManagerFactory.java:118) INFO - Realms have been explicitly set on the SecurityManager instance - auto-setting of realms will not occur.
2016-11-15 11:05:30,018 org.apache.shiro.config.IniFactorySupport.createInstance(IniFactorySupport.java:122) DEBUG - Creating instance from Ini [sections=main,urls]
2016-11-15 11:05:30,033 org.nutz.mvc.NutFilter._init(NutFilter.java:81) INFO - NutFilter[nutz] starting ...
2016-11-15 11:05:30,109 org.nutz.resource.Scans.<init>(Scans.java:497) DEBUG - Locations for Scans:
[Dir[path=F:\apache-tomcat-8.5.5\bin], Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\nutz-1.r.58-SNAPSHOT.jar], Dir[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\classes], Jar[path=F:\apache-tomcat-8.5.5\bin\bootstrap.jar], Jar[path=F:\apache-tomcat-8.5.5\bin\tomcat-juli.jar]]
2016-11-15 11:05:30,653 org.nutz.resource.Scans.init(Scans.java:104) DEBUG - Locations for Scans:
{F:\apache-tomcat-8.5.5\bin=Dir[path=F:\apache-tomcat-8.5.5\bin], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\nutz-1.r.58-SNAPSHOT.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\nutz-1.r.58-SNAPSHOT.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\classes=Dir[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\classes], F:\apache-tomcat-8.5.5\bin\bootstrap.jar=Jar[path=F:\apache-tomcat-8.5.5\bin\bootstrap.jar], F:\apache-tomcat-8.5.5\bin\tomcat-juli.jar=Jar[path=F:\apache-tomcat-8.5.5\bin\tomcat-juli.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jpush-client-3.2.10.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jpush-client-3.2.10.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-codec-1.4.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-codec-1.4.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-email-1.4.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-email-1.4.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jcommander-1.48.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jcommander-1.48.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\nutz-plugins-views-1.r.58-SNAPSHOT.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\nutz-plugins-views-1.r.58-SNAPSHOT.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\dom4j-2.0.0.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\dom4j-2.0.0.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-lang3-3.4.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-lang3-3.4.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\core-3.2.1.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\core-3.2.1.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\shiro-web-1.2.5.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\shiro-web-1.2.5.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\evo-inflector-1.0.1.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\evo-inflector-1.0.1.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\nutz-plugins-daocache-1.r.57.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\nutz-plugins-daocache-1.r.57.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\nutz-integration-quartz-1.r.57.r2.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\nutz-integration-quartz-1.r.57.r2.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\simplecaptcha-1.2.2.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\simplecaptcha-1.2.2.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\c3p0-0.9.1.1.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\c3p0-0.9.1.1.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-cli-1.2.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-cli-1.2.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-lang-2.6.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-lang-2.6.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\socialauth-4.12.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\socialauth-4.12.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jedis-2.8.1.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jedis-2.8.1.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jiguang-common-0.1.3.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jiguang-common-0.1.3.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\druid-1.0.24.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\druid-1.0.24.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jackson-databind-2.8.1.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jackson-databind-2.8.1.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\shiro-core-1.2.5.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\shiro-core-1.2.5.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-beanutils-core-1.8.3.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-beanutils-core-1.8.3.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jackson-annotations-2.8.0.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jackson-annotations-2.8.0.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\emoji-java-3.1.3.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\emoji-java-3.1.3.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\quartz-2.2.3.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\quartz-2.2.3.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\slf4j-log4j12-1.7.21.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\slf4j-log4j12-1.7.21.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\nutzwx-1.r.58-SNAPSHOT.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\nutzwx-1.r.58-SNAPSHOT.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-logging-1.1.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-logging-1.1.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jackson-core-2.8.1.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jackson-core-2.8.1.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\nutzwk-code-generator-1.0.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\nutzwk-code-generator-1.0.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jtds-1.3.1.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jtds-1.3.1.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-beanutils-1.8.3.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-beanutils-1.8.3.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\javax.servlet-api-3.1.0.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\javax.servlet-api-3.1.0.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jaxen-1.1.6.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jaxen-1.1.6.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\activation-1.1.1.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\activation-1.1.1.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\antlr4-runtime-4.2.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\antlr4-runtime-4.2.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\org.abego.treelayout.core-1.0.1.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\org.abego.treelayout.core-1.0.1.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\servlet-api-2.3.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\servlet-api-2.3.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\icu4j-4.8.1.1.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\icu4j-4.8.1.1.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-collections-3.2.1.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-collections-3.2.1.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\javax.mail-1.5.5.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\javax.mail-1.5.5.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\mysql-connector-java-5.1.39.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\mysql-connector-java-5.1.39.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\gson-2.2.4.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\gson-2.2.4.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\slf4j-api-1.7.21.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\slf4j-api-1.7.21.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\javase-3.2.1.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\javase-3.2.1.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\json-20160212.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\json-20160212.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\antlr4-annotations-4.2.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\antlr4-annotations-4.2.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\beetl-2.5.0.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\beetl-2.5.0.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-pool2-2.4.2.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\commons-pool2-2.4.2.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\log4j-1.2.17.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\log4j-1.2.17.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\ehcache-2.10.2.2.21.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\ehcache-2.10.2.2.21.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jjwt-0.6.0.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\jjwt-0.6.0.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\nutz-plugins-sfntly-1.r.58-SNAPSHOT.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\nutz-plugins-sfntly-1.r.58-SNAPSHOT.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\shiro-all-1.3.0.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\shiro-all-1.3.0.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\nutz-integration-shiro-1.r.57.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\nutz-integration-shiro-1.r.57.jar], F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\velocity-1.7.jar=Jar[path=F:\apache-tomcat-8.5.5\webapps\ROOT\WEB-INF\lib\velocity-1.7.jar]}
2016-11-15 11:05:30,720 org.nutz.castor.Castors.reload(Castors.java:115) DEBUG - Using 94 castor for Castors
2016-11-15 11:05:30,738 org.nutz.mvc.config.AbstractNutConfig.createLoading(AbstractNutConfig.java:59) DEBUG - Loading by class org.nutz.mvc.impl.NutLoading
2016-11-15 11:05:30,740 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:55) INFO - Nutz Version : 1.r.58-SNAPSHOT
2016-11-15 11:05:30,740 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:56) INFO - Nutz.Mvc[nutz] is initializing ...
2016-11-15 11:05:30,740 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:60) DEBUG - Web Container Information:
2016-11-15 11:05:30,741 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:61) DEBUG - - Default Charset : GBK
2016-11-15 11:05:30,741 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:62) DEBUG - - Current . path : F:\apache-tomcat-8.5.5\bin\.
2016-11-15 11:05:30,742 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:63) DEBUG - - Java Version : 1.8.0_45
2016-11-15 11:05:30,742 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:64) DEBUG - - File separator : \
2016-11-15 11:05:30,742 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:65) DEBUG - - Timezone : Asia/Shanghai
2016-11-15 11:05:30,742 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:66) DEBUG - - OS : Windows 7 x86
2016-11-15 11:05:30,743 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:67) DEBUG - - ServerInfo : Apache Tomcat/8.5.5
2016-11-15 11:05:30,743 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:68) DEBUG - - Servlet API : 3.1
2016-11-15 11:05:30,743 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:73) DEBUG - - ContextPath :
2016-11-15 11:05:30,743 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:74) DEBUG - - context.tempdir : C:\Users\Administrator\.IntelliJIdea2016.2\system\tomcat\Unnamed_bluejay_2\work\Catalina\localhost\ROOT
2016-11-15 11:05:30,743 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:75) DEBUG - - MainModule : nuoshang.bluejay.common.core.Module
2016-11-15 11:05:30,745 org.nutz.mvc.impl.NutLoading.createContext(NutLoading.java:238) DEBUG - >> app.root = F:/apache-tomcat-8.5.5/webapps/ROOT
2016-11-15 11:05:30,748 org.nutz.mvc.impl.NutLoading.createIoc(NutLoading.java:379) DEBUG - @IocBy(type=org.nutz.mvc.ioc.provider.ComboIocProvider, args=["*json", "config/ioc/", "*anno", "nuoshang.bluejay", "*tx", "*quartz", "*async"],init=[])
2016-11-15 11:05:30,776 org.nutz.resource.Scans.scan(Scans.java:262) DEBUG - Found 5 resource by src( config/ioc/ ) , regex( ^(.+[.])(js|json)$ )
2016-11-15 11:05:30,777 org.nutz.ioc.loader.json.JsonLoader.<init>(JsonLoader.java:48) DEBUG - loading ioc js config from [dao.json]
2016-11-15 11:05:30,783 org.nutz.ioc.loader.json.JsonLoader.<init>(JsonLoader.java:48) DEBUG - loading ioc js config from [ehcache.json]
2016-11-15 11:05:30,784 org.nutz.ioc.loader.json.JsonLoader.<init>(JsonLoader.java:48) DEBUG - loading ioc js config from [mail.json]
2016-11-15 11:05:30,785 org.nutz.ioc.loader.json.JsonLoader.<init>(JsonLoader.java:48) DEBUG - loading ioc js config from [redis.json]
2016-11-15 11:05:30,786 org.nutz.ioc.loader.json.JsonLoader.<init>(JsonLoader.java:48) DEBUG - loading ioc js config from [upload.json]
2016-11-15 11:05:30,787 org.nutz.ioc.loader.json.JsonLoader.<init>(JsonLoader.java:56) DEBUG - Loaded 19 bean define from path=[config/ioc/] --> [videoUpload, conf, uploadVideoContext, imageUpload, sqlManager, jedisPool, fileUpload, cacheManager, dao, cacheProvider, emailAuthenticator, uploadFileContext, htmlEmail, myUpload, cacheExecutor, tmpFilePool, jedisPoolConfig, uploadImageContext, dataSource]
2016-11-15 11:05:30,829 org.nutz.resource.Scans.scan(Scans.java:262) DEBUG - Found 324 resource by src( nuoshang/bluejay/ ) , regex( ^.+[.]class$ )
2016-11-15 11:05:31,020 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.common.ig.RedisIdGenerator
2016-11-15 11:05:31,027 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.common.quartz.job.ActivityJob
2016-11-15 11:05:31,030 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.common.quartz.job.TestJob
2016-11-15 11:05:31,031 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.common.services.email.EmailService
2016-11-15 11:05:31,033 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.common.services.log.SysLogAopConfigration
2016-11-15 11:05:31,037 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.common.services.log.SysLogService
2016-11-15 11:05:31,038 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.common.services.pubsub.PubSubService
2016-11-15 11:05:31,039 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.common.services.qrcode.QrcodeService
2016-11-15 11:05:31,041 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.common.services.redis.RedisInterceptor
2016-11-15 11:05:31,043 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.common.services.redis.RedisService
2016-11-15 11:05:31,094 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.common.services.wx.TplService
2016-11-15 11:05:31,094 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.common.services.wx.WxHandler
2016-11-15 11:05:31,107 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.common.shiro.view.Permission
2016-11-15 11:05:31,108 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.common.util.Arith
2016-11-15 11:05:31,109 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.common.util.CacheUtil
2016-11-15 11:05:31,110 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.common.util.DateUtil
2016-11-15 11:05:31,112 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.common.util.StringUtil
2016-11-15 11:05:31,113 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.common.websocket.NutzbookWebsocket
2016-11-15 11:05:31,117 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.modules.app.controllers.AppAdClassController
2016-11-15 11:05:31,123 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.modules.app.controllers.AppAdController
2016-11-15 11:05:31,138 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.modules.app.controllers.AppAddressController
2016-11-15 11:05:31,140 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.modules.app.controllers.AppAddressModuler
2016-11-15 11:05:31,142 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.modules.app.controllers.AppAdQueryController
2016-11-15 11:05:31,143 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.modules.app.controllers.AppCommentController
2016-11-15 11:05:31,144 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.modules.app.controllers.AppCommentModuler
2016-11-15 11:05:31,148 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.modules.app.controllers.AppCompInfoController
2016-11-15 11:05:31,149 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.modules.app.controllers.AppCompInfoModuler
2016-11-15 11:05:31,149 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.modules.app.controllers.AppFeedBackController
2016-11-15 11:05:31,150 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.modules.app.controllers.AppFeedBackModuler
2016-11-15 11:05:31,151 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.modules.app.controllers.AppIntegralController
2016-11-15 11:05:31,153 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.modules.app.controllers.AppIntegralModuler
2016-11-15 11:05:31,154 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.modules.app.controllers.AppIntegralOrderModuler
2016-11-15 11:05:31,176 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:74) DEBUG - Found @IocBean : class nuoshang.bluejay.modules.app.controllers.AppOrderController
2016-11-15 11:05:31,178 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:125) ERROR - Error happend during start serivce!
org.nutz.lang.born.BorningException: Fail to born 'org.nutz.ioc.loader.annotation.AnnotationIocLoader'
by args: [
@(nuoshang.bluejay)] becasue:
java.lang.IncompatibleClassChangeError: nuoshang.bluejay.modules.app.controllers.AppOrderItemController and nuoshang.bluejay.modules.app.controllers.AppOrderItemController$totalClass disagree on InnerClasses attribute
at org.nutz.lang.born.DynamicConstructorBorning.born(DynamicConstructorBorning.java:21)
at org.nutz.lang.born.BornContext.doBorn(BornContext.java:60)
at org.nutz.lang.Mirror.born(Mirror.java:990)
at org.nutz.ioc.loader.combo.ComboIocLoader.createIocLoader(ComboIocLoader.java:126)
at org.nutz.ioc.loader.combo.ComboIocLoader.<init>(ComboIocLoader.java:80)
at org.nutz.mvc.ioc.provider.ComboIocProvider.create(ComboIocProvider.java:20)
at org.nutz.mvc.impl.NutLoading.createIoc(NutLoading.java:384)
at org.nutz.mvc.impl.NutLoading.load(NutLoading.java:103)
at org.nutz.mvc.ActionHandler.<init>(ActionHandler.java:19)
at org.nutz.mvc.NutFilter._init(NutFilter.java:87)
at org.nutz.mvc.NutFilter.init(NutFilter.java:65)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4572)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5215)
15-Nov-2016 11:05:31.186 SEVERE [RMI TCP Connection(5)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:724)
15-Nov-2016 11:05:31.187 SEVERE [RMI TCP Connection(5)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1702)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:482)
at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:431)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1466)
at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1307)
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1399)
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:828)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:323)
at sun.rmi.transport.Transport$1.run(Transport.java:200)
at sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$254(TCPTransport.java:683)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$1/1265111.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
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: java.lang.IncompatibleClassChangeError: nuoshang.bluejay.modules.app.controllers.AppOrderItemController and nuoshang.bluejay.modules.app.controllers.AppOrderItemController$totalClass disagree on InnerClasses attribute
at java.lang.Class.getDeclaringClass0(Native Method)
at java.lang.Class.getDeclaringClass(Class.java:1235)
at java.lang.Class.getEnclosingClass(Class.java:1277)
at java.lang.Class.getSimpleBinaryName(Class.java:1443)
at java.lang.Class.isMemberClass(Class.java:1433)
at org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:62)
at org.nutz.ioc.loader.annotation.AnnotationIocLoader.<init>(AnnotationIocLoader.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at org.nutz.lang.born.DynamicConstructorBorning.born(DynamicConstructorBorning.java:19)
... 59 more
[2016-11-15 11:05:31,235] Artifact BlueJay:war: Error during artifact deployment. See server log for details.