NutzCN Logo
精华 webscoket 怎么集成?
发布于 2992天前 作者 threefish 3493 次浏览 复制 上一个帖子 下一个帖子
标签: websocket

我看了nutz-book-project 最终还是这样
WebSocket connection to 'ws://127.0.0.1:8080/socket' failed: Error during WebSocket handshake: Unexpected response code: 404

38 回复
import org.nutz.mvc.Mvcs;

import javax.websocket.server.ServerEndpointConfig;

public class NutIocWebSocketConfigurator extends ServerEndpointConfig.Configurator {

    public <T> T getEndpointInstance(Class<T> endpointClass) throws InstantiationException {
        return Mvcs.ctx().getDefaultIoc().get(endpointClass);
    }
}


@ServerEndpoint(value = "/socket", configurator = NutIocWebSocketConfigurator.class) @IocBean public class WebsocketTask extends Endpoint { //论坛的代码略 }

代码是这样的

@threefish 然后还有什么疑问?上面的代码就是提供了ioc注入

来自炫酷的 NutzCN

@threefish tomcat/jetty的版本要够高才行的,起码tomcat7和jetty8

来自炫酷的 NutzCN

@threefish 而且,ws路径要加content path啊

来自炫酷的 NutzCN

@wendal 加了contenpath的,使用的是是tomcat7.062,jdk8
现在的状况就是页面报404后台无反应

@threefish 那就换tomcat8

来自炫酷的 NutzCN

@wendal 换了tomcat8.55正常了

@threefish 但是我发现论坛的代码是定时轮询的,只是走的webscoket这个协议而已,服务器应该怎么进行主动推送呢?

@threefish 只是懒得改成主动推送

在addReplay方法内主动推送出去就好了

来自炫酷的 NutzCN

@wendal addReplay需要如何实现呢?我搜索了下,没发现相关内容呢

@threefish 没写,当然没有

来自炫酷的 NutzCN

@wendal 额,如果可能的话,可以稍微讲解下如何实现吗?

@threefish

首先,这个websocket类存在于ioc,所以其他类可以注入它的实例,从而操作它。

然后,onOpen的时候把session放到一个map,onclose的时候移除

最后,需要推送的时候,遍历map/或其他查找方式,检索出需要的session,发送内容

来自炫酷的 NutzCN

@threefish 你是content path 怎么加的

@sunhai1988 jsp页面上定义个变量,在其他js之前

var base = "${base}";

@wendal 我不是用 相对路径,
而是用 var ws = new WebSocket("ws://10.7.5.5:8080/websocket");

报错

WebSocket connection to 'ws://10.7.5.5:8080/websocket' failed: Error during WebSocket handshake: Unexpected response code: 404
var ws = new WebSocket("ws://10.7.5.5:8080"+base+"/websocket");

页面上base = "";
var ws = new WebSocket("ws://10.7.5.5:8080"+base+"/websocket");
var ws = new WebSocket("ws://10.7.5.5:8080/websocket"); 应该没有区别。在添加base后测试还是报错 404

页面上按钮的href上 ${base} 为空字符串

<a id="add" class="btn btn-primary navbar-btn" href="${base}/private/quanyou/users/add" data-pjax><i class="ti-plus"></i> 新建</a>

@sunhai1988 tomcat还是jetty?

来自炫酷的 NutzCN

jetty 9
我是想把websocket 集成到 nutzwk中 ,准备用这个做小程序的后台。微信小程序里面是用的websocket

<plugin>
				<groupId>org.eclipse.jetty</groupId>
				<artifactId>jetty-maven-plugin</artifactId>
				<version>9.3.11.v20160721</version>
				<configuration>
					<jvmArgs>-Dfile.encoding=UTF-8</jvmArgs>
					<scanIntervalSeconds>5</scanIntervalSeconds>
				</configuration>
				<dependencies>
					<dependency>
						<groupId>org.eclipse.jetty.websocket</groupId>
						<artifactId>websocket-server</artifactId>
						<version>9.3.11.v20160721</version>
					</dependency>
				</dependencies>
			</plugin>

endpoint类贴一下

来自炫酷的 NutzCN

nutz-book-project 中最新代码

package cn.wizzer.modules.websocket;



import java.util.concurrent.ConcurrentHashMap;

import static cn.wizzer.common.services.redis.RedisInterceptor.jedis;

import javax.websocket.CloseReason;
import javax.websocket.Endpoint;
import javax.websocket.EndpointConfig;
import javax.websocket.OnClose;
import javax.websocket.OnError;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;


import org.nutz.ioc.aop.Aop;
import org.nutz.ioc.loader.annotation.Inject;
import org.nutz.ioc.loader.annotation.IocBean;
import org.nutz.lang.random.R;
import org.nutz.log.Log;
import org.nutz.log.Logs;

import redis.clients.jedis.JedisPool;
import cn.wizzer.common.services.pubsub.PubSub;
import cn.wizzer.common.services.pubsub.PubSubService;
@ServerEndpoint(value = "/websocket", configurator=NutIocWebSocketConfigurator.class)
@IocBean(create="init", depose="depose")
public class NutzbookWebsocket extends Endpoint implements PubSub {
    
    // WebSocketSession只对当前JVM是唯一的
    /** UU32 --> WebSocketSession*/
    protected ConcurrentHashMap<String, NutzbookWsStringHandler> _sessions = new ConcurrentHashMap<>();
    /** WebSocketSession.id --> UU32 */
    protected ConcurrentHashMap<String, String> sessionIds = new ConcurrentHashMap<String, String>();
    
    @Inject
    protected PubSubService pubSubService;
    
    @Inject
    protected JedisPool jedisPool;
    
    public static String prefix = "wsroom:";
    
    protected static final Log log = Logs.get();
    
    public void init() {
        pubSubService.reg(prefix+"*", this);
    }
    
    @Aop("redis")
    public void onMessage(String channel, String message) {
        for(String uu32 : jedis().hkeys(channel)) {
            log.debug("uu32 == " + uu32);
            NutzbookWsStringHandler handler = _sessions.get(uu32);
            if (handler == null)
                continue;
            Session session = handler.getSession();
            if (!session.isOpen()) {
                continue;
            }
            session.getAsyncRemote().sendText(message);
        };
    }
    
    @OnClose
    public void onClose(Session session, CloseReason closeReason) {
        String uu32 = sessionIds.remove(session.getId());
        if (uu32 == null)
            return;
        NutzbookWsStringHandler handler = _sessions.remove(uu32);
        if (handler != null)
            handler.depose();
    }

    @OnError
    public void onError(Session session, java.lang.Throwable throwable) {
        onClose(session, null);
    }

    @OnOpen
    public void onOpen(Session session, EndpointConfig config) {
        String uu32 = R.UU32();
        NutzbookWsStringHandler handler = new NutzbookWsStringHandler(uu32, session, jedisPool);
        session.addMessageHandler(handler);
        sessionIds.put(session.getId(), uu32);
        _sessions.put(uu32, handler);
    }

    @OnMessage
    public void onMessage(String message, Session session) {
        NutzbookWsStringHandler handler = getHandler(session.getId());
        if (handler != null)
            handler.onMessage(message);
    }
    
    protected NutzbookWsStringHandler getHandler(String sessionId) {
        String uu32 = sessionIds.get(sessionId);
        if (uu32 == null)
            return null;
        return _sessions.get(uu32);
    }
    
    public void depose() {
        
    }
}

@sunhai1988 把org.eclipse下的日志设置为debug,看看有无线索

来自炫酷的 NutzCN

2016-09-29 20:16:50,532 org.nutz.resource.Scans.rs2class(Scans.java:410) INFO - Resource can't map to Class, Resource websocket/NutIocWebSocketConfigurator.class
2016-09-29 20:16:50,552 org.nutz.resource.Scans.rs2class(Scans.java:410) INFO - Resource can't map to Class, Resource websocket/NutzbookWebsocket.class
2016-09-29 20:16:50,570 org.nutz.resource.Scans.rs2class(Scans.java:410) INFO - Resource can't map to Class, Resource websocket/NutzbookWsStringHandler.class

单纯就这个3个类报这个???

2016-09-29 20:16:49,945 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/reply/conf/?/addDo' >> WxReplyController.addDo(...)   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,949 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/reply/conf/?/edit/?' >> WxReplyController.edit(...)    : Object     | @Ok(beetl:/private/wx/reply/conf/edit.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,953 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/reply/conf/?/editDo' >> WxReplyController.editDo(...)  : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,957 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/reply/conf/?/selectData' >> WxReplyController.selectData(...) : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,961 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/reply/conf/?/delete' >> WxReplyController.deletes(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,965 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/qqrobot/msg'              >> QQRobotController.msg(...)     : String     | @Ok(raw  ) @Fail(void ) | by 0 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,969 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/conf/menu', '/private/wx/conf/menu/index/?' >> WxMenuController.index(...)    : void       | @Ok(beetl:/private/wx/menu/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,973 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/conf/menu/add/?' >> WxMenuController.add(...)      : void       | @Ok(beetl:/private/wx/menu/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,973 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/conf/menu/delete/?' >> WxMenuController.delete(...)   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,977 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/conf/menu/checkdo' >> WxMenuController.checkDo(...)  : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,977 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/conf/menu/pushMenu/?' >> WxMenuController.pushMenu(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,981 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/conf/menu/adddo' >> WxMenuController.addDo(...)    : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,981 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/conf/menu/edit/?' >> WxMenuController.edit(...)     : Object     | @Ok(beetl:/private/wx/menu/edit.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,985 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/conf/menu/editdo' >> WxMenuController.editDo(...)   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,985 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/conf/menu/sortdo' >> WxMenuController.sortDo(...)   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,989 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/user/index', '/private/wx/user/index/?' >> WxUserController.index(...)    : void       | @Ok(beetl:/private/wx/user/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,989 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/user/data/', '/private/wx/user/data/?' >> WxUserController.data(...)     : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,993 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/user/down/?'   >> WxUserController.down(...)     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,993 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/quanyou/qy_group_market_order_comments' >> GroupmarketordercommentController.index(...) : void       | @Ok(beetl:/private/quanyou/qy_group_market_order_comments/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,993 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/quanyou/qy_group_market_order_comments/add' >> GroupmarketordercommentController.add(...) : void       | @Ok(beetl:/private/quanyou/qy_group_market_order_comments/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:49,999 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/quanyou/qy_group_market_order_comments/delete', '/private/quanyou/qy_group_market_order_comments/delete/?' >> GroupmarketordercommentController.delete(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,001 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/quanyou/qy_group_market_order_comments/data' >> GroupmarketordercommentController.data(...) : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,004 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/quanyou/qy_group_market_order_comments/detail/?' >> GroupmarketordercommentController.detail(...) : Object     | @Ok(beetl:/private/quanyou/qy_group_market_order_comments/detail.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,007 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/quanyou/qy_group_market_order_comments/adddo' >> GroupmarketordercommentController.addDo(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,010 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/quanyou/qy_group_market_order_comments/edit/?' >> GroupmarketordercommentController.edit(...) : Object     | @Ok(beetl:/private/quanyou/qy_group_market_order_comments/edit.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,017 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/quanyou/qy_group_market_order_comments/editdo' >> GroupmarketordercommentController.editDo(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,025 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/msg/user/', '/private/wx/msg/user/?' >> WxMsgUserController.index(...) : void       | @Ok(beetl:/private/wx/msg/user/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,029 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/msg/user/data/', '/private/wx/msg/user/data/?' >> WxMsgUserController.data(...)  : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,033 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/msg/user/replyData/?' >> WxMsgUserController.replyData(...) : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,033 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/msg/user/replyDo' >> WxMsgUserController.down(...)  : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,037 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/msg/user/reply/?' >> WxMsgUserController.reply(...) : Object     | @Ok(beetl:/private/wx/msg/user/reply.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,041 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/qy_groups'    >> QyGroupController.index(...)   : void       | @Ok(beetl:/private/sys/qy_groups/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,041 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/qy_groups/add' >> QyGroupController.add(...)     : void       | @Ok(beetl:/private/sys/qy_groups/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,045 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/qy_groups/delete', '/private/sys/qy_groups/delete/?' >> QyGroupController.delete(...)  : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,049 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/qy_groups/data' >> QyGroupController.data(...)    : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,049 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/qy_groups/detail/?' >> QyGroupController.detail(...)  : Object     | @Ok(beetl:/private/sys/qy_groups/detail.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,053 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/qy_groups/adddo' >> QyGroupController.addDo(...)   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,053 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/qy_groups/edit/?' >> QyGroupController.edit(...)    : Object     | @Ok(beetl:/private/sys/qy_groups/edit.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,057 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/qy_groups/editdo' >> QyGroupController.editDo(...)  : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,061 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/sys_tree_configs' >> SysTreeConfigController.index(...) : void       | @Ok(beetl:/private/sys/sys_tree_configs/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,065 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/sys_tree_configs/add/?' >> SysTreeConfigController.add(...) : Object     | @Ok(beetl:/private/sys/sys_tree_configs/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,069 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/sys_tree_configs/delete', '/private/sys/sys_tree_configs/delete/?' >> SysTreeConfigController.delete(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,069 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/sys_tree_configs/tree' >> SysTreeConfigController.tree(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,073 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/sys_tree_configs/data' >> SysTreeConfigController.data(...) : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,073 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/sys_tree_configs/detail/?' >> SysTreeConfigController.detail(...) : Object     | @Ok(beetl:/private/sys/sys_tree_configs/detail.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,077 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/sys_tree_configs/edit/?' >> SysTreeConfigController.edit(...) : Object     | @Ok(beetl:/private/sys/sys_tree_configs/edit.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,081 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/sys_tree_configs/editdo' >> SysTreeConfigController.editDo(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,085 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/sys_tree_configs/addtree' >> SysTreeConfigController.addTree(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,089 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/sys_tree_configs/nodetojson' >> SysTreeConfigController.nodeToJson(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,093 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/user'         >> UserController.index(...)      : void       | @Ok(beetl:/private/sys/user/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,093 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/user/add'     >> UserController.add(...)        : Object     | @Ok(beetl:/private/sys/user/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,098 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/user/delete/?' >> UserController.delete(...)     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,099 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/user/tree'    >> UserController.tree(...)       : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,102 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/user/disable/?' >> UserController.disable(...)    : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,105 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/user/enable/?' >> UserController.enable(...)     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,107 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/user/data'    >> UserController.data(...)       : Object     | @Ok(json:{locked:'password|salt',ignoreNull:false}) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,109 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/user/detail/?' >> UserController.detail(...)     : Object     | @Ok(beetl:/private/sys/user/detail.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,110 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/user/pass'    >> UserController.pass(...)       : void       | @Ok(beetl:/private/sys/user/pass.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,115 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/user/adddo'   >> UserController.addDo(...)      : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,118 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/user/edit/?'  >> UserController.edit(...)       : Object     | @Ok(beetl:/private/sys/user/edit.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,119 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/user/custom'  >> UserController.custom(...)     : void       | @Ok(beetl:/private/sys/user/custom.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,124 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/user/editdo'  >> UserController.editDo(...)     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,126 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/user/menu/?'  >> UserController.menu(...)       : Object     | @Ok(beetl:/private/sys/user/menu.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,127 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/user/delete'  >> UserController.deletes(...)    : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,129 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/user/resetPwd/?' >> UserController.resetPwd(...)   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,130 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/user/dochangepassword' >> UserController.doChangePassword(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,131 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/user/customdo' >> UserController.customDo(...)   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,133 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/home/path'        >> HomeController.path(...)       : void       | @Ok(beetl:/private/sys/left.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,134 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/home/left'        >> HomeController.left(...)       : void       | @Ok(beetl:/private/sys/left.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,135 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/home'             >> HomeController.home(...)       : void       | @Ok(beetl:/private/sys/home.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,136 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'apiService'<class cn.wizzer.modules.back.sys.services.ApiService>
2016-09-29 20:16:50,137 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'quanyouUserService'<class cn.wizzer.modules.back.quanyou.services.QuanyouUserService>
2016-09-29 20:16:50,137 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/open/api/v1/market/query/' >> ApiMarketController.query(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,138 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'apiService'<class cn.wizzer.modules.back.sys.services.ApiService>
2016-09-29 20:16:50,139 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'quanyouUserService'<class cn.wizzer.modules.back.quanyou.services.QuanyouUserService>
2016-09-29 20:16:50,142 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/open/api/v1/market/edit/' >> ApiMarketController.edit(...)  : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,144 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/unit'         >> UnitController.index(...)      : Object     | @Ok(beetl:/private/sys/unit/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,146 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/unit/add'     >> UnitController.add(...)        : Object     | @Ok(beetl:/private/sys/unit/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,148 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/unit/delete/?' >> UnitController.delete(...)     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,149 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/unit/tree'    >> UnitController.tree(...)       : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,152 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/unit/child/?' >> UnitController.child(...)      : Object     | @Ok(beetl:/private/sys/unit/child.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,154 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/unit/detail/?' >> UnitController.detail(...)     : Object     | @Ok(beetl:/private/sys/unit/detail.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,155 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/unit/adddo'   >> UnitController.addDo(...)      : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,158 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/unit/edit/?'  >> UnitController.edit(...)       : Object     | @Ok(beetl:/private/sys/unit/edit.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,160 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/unit/editdo'  >> UnitController.editDo(...)     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,162 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/open/ueditor/bd/index'    >> BdController.index(...)        : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,163 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'videoUpload'<class org.nutz.mvc.upload.UploadAdaptor>
2016-09-29 20:16:50,164 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:177) DEBUG - 	 >> Load definition name=videoUpload
2016-09-29 20:16:50,165 org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:67) DEBUG - Loading define for name=videoUpload
2016-09-29 20:16:50,166 org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:169) DEBUG - Found IocObject(videoUpload) in JsonLoader(paths=[config/ioc/])
2016-09-29 20:16:50,166 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:209) DEBUG - 	 >> Make...'videoUpload'<class org.nutz.mvc.upload.UploadAdaptor>
2016-09-29 20:16:50,167 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:70) DEBUG - Load class org.nutz.mvc.upload.UploadAdaptor without AOP
2016-09-29 20:16:50,167 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'uploadVideoContext'<>
2016-09-29 20:16:50,168 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:177) DEBUG - 	 >> Load definition name=uploadVideoContext
2016-09-29 20:16:50,168 org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:67) DEBUG - Loading define for name=uploadVideoContext
2016-09-29 20:16:50,169 org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:169) DEBUG - Found IocObject(uploadVideoContext) in JsonLoader(paths=[config/ioc/])
2016-09-29 20:16:50,170 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:209) DEBUG - 	 >> Make...'uploadVideoContext'<>
2016-09-29 20:16:50,171 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:70) DEBUG - Load class org.nutz.mvc.upload.UploadingContext without AOP
2016-09-29 20:16:50,171 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,172 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,173 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'uploadVideoContext'<>
2016-09-29 20:16:50,173 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:177) DEBUG - 	 >> Load definition name=uploadVideoContext
2016-09-29 20:16:50,174 org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:67) DEBUG - Loading define for name=uploadVideoContext
2016-09-29 20:16:50,175 org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:169) DEBUG - Found IocObject(uploadVideoContext) in JsonLoader(paths=[config/ioc/])
2016-09-29 20:16:50,176 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:209) DEBUG - 	 >> Make...'uploadVideoContext'<>
2016-09-29 20:16:50,177 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:70) DEBUG - Load class org.nutz.mvc.upload.UploadingContext without AOP
2016-09-29 20:16:50,177 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,178 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,181 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/open/ueditor/bd/uploadvideo' >> BdController.uploadvideo(...)  : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,183 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'fileUpload'<class org.nutz.mvc.upload.UploadAdaptor>
2016-09-29 20:16:50,184 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:177) DEBUG - 	 >> Load definition name=fileUpload
2016-09-29 20:16:50,184 org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:67) DEBUG - Loading define for name=fileUpload
2016-09-29 20:16:50,185 org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:169) DEBUG - Found IocObject(fileUpload) in JsonLoader(paths=[config/ioc/])
2016-09-29 20:16:50,186 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:209) DEBUG - 	 >> Make...'fileUpload'<class org.nutz.mvc.upload.UploadAdaptor>
2016-09-29 20:16:50,187 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:70) DEBUG - Load class org.nutz.mvc.upload.UploadAdaptor without AOP
2016-09-29 20:16:50,187 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'uploadFileContext'<>
2016-09-29 20:16:50,187 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:177) DEBUG - 	 >> Load definition name=uploadFileContext
2016-09-29 20:16:50,188 org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:67) DEBUG - Loading define for name=uploadFileContext
2016-09-29 20:16:50,188 org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:169) DEBUG - Found IocObject(uploadFileContext) in JsonLoader(paths=[config/ioc/])
2016-09-29 20:16:50,188 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:209) DEBUG - 	 >> Make...'uploadFileContext'<>
2016-09-29 20:16:50,189 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:70) DEBUG - Load class org.nutz.mvc.upload.UploadingContext without AOP
2016-09-29 20:16:50,189 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,190 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,190 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'uploadFileContext'<>
2016-09-29 20:16:50,190 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:177) DEBUG - 	 >> Load definition name=uploadFileContext
2016-09-29 20:16:50,191 org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:67) DEBUG - Loading define for name=uploadFileContext
2016-09-29 20:16:50,191 org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:169) DEBUG - Found IocObject(uploadFileContext) in JsonLoader(paths=[config/ioc/])
2016-09-29 20:16:50,192 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:209) DEBUG - 	 >> Make...'uploadFileContext'<>
2016-09-29 20:16:50,192 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:70) DEBUG - Load class org.nutz.mvc.upload.UploadingContext without AOP
2016-09-29 20:16:50,193 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,193 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,195 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/open/ueditor/bd/uploadfile' >> BdController.uploadfile(...)   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,196 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'imageUpload'<class org.nutz.mvc.upload.UploadAdaptor>
2016-09-29 20:16:50,196 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:177) DEBUG - 	 >> Load definition name=imageUpload
2016-09-29 20:16:50,197 org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:67) DEBUG - Loading define for name=imageUpload
2016-09-29 20:16:50,198 org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:169) DEBUG - Found IocObject(imageUpload) in JsonLoader(paths=[config/ioc/])
2016-09-29 20:16:50,198 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:209) DEBUG - 	 >> Make...'imageUpload'<class org.nutz.mvc.upload.UploadAdaptor>
2016-09-29 20:16:50,199 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:70) DEBUG - Load class org.nutz.mvc.upload.UploadAdaptor without AOP
2016-09-29 20:16:50,199 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'uploadImageContext'<>
2016-09-29 20:16:50,200 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:177) DEBUG - 	 >> Load definition name=uploadImageContext
2016-09-29 20:16:50,200 org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:67) DEBUG - Loading define for name=uploadImageContext
2016-09-29 20:16:50,201 org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:169) DEBUG - Found IocObject(uploadImageContext) in JsonLoader(paths=[config/ioc/])
2016-09-29 20:16:50,202 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:209) DEBUG - 	 >> Make...'uploadImageContext'<>
2016-09-29 20:16:50,203 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:70) DEBUG - Load class org.nutz.mvc.upload.UploadingContext without AOP
2016-09-29 20:16:50,203 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,204 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,205 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'uploadImageContext'<>
2016-09-29 20:16:50,205 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:177) DEBUG - 	 >> Load definition name=uploadImageContext
2016-09-29 20:16:50,206 org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:67) DEBUG - Loading define for name=uploadImageContext
2016-09-29 20:16:50,207 org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:169) DEBUG - Found IocObject(uploadImageContext) in JsonLoader(paths=[config/ioc/])
2016-09-29 20:16:50,207 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:209) DEBUG - 	 >> Make...'uploadImageContext'<>
2016-09-29 20:16:50,208 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:70) DEBUG - Load class org.nutz.mvc.upload.UploadingContext without AOP
2016-09-29 20:16:50,208 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,209 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,211 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/open/ueditor/bd/uploadimage' >> BdController.uploadimage(...)  : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,213 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/open/ueditor/wx/index'    >> WxController.index(...)        : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,214 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'imageUpload'<class org.nutz.mvc.upload.UploadAdaptor>
2016-09-29 20:16:50,215 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:177) DEBUG - 	 >> Load definition name=imageUpload
2016-09-29 20:16:50,215 org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:67) DEBUG - Loading define for name=imageUpload
2016-09-29 20:16:50,216 org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:169) DEBUG - Found IocObject(imageUpload) in JsonLoader(paths=[config/ioc/])
2016-09-29 20:16:50,217 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:209) DEBUG - 	 >> Make...'imageUpload'<class org.nutz.mvc.upload.UploadAdaptor>
2016-09-29 20:16:50,217 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:70) DEBUG - Load class org.nutz.mvc.upload.UploadAdaptor without AOP
2016-09-29 20:16:50,218 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'uploadImageContext'<>
2016-09-29 20:16:50,218 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:177) DEBUG - 	 >> Load definition name=uploadImageContext
2016-09-29 20:16:50,219 org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:67) DEBUG - Loading define for name=uploadImageContext
2016-09-29 20:16:50,220 org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:169) DEBUG - Found IocObject(uploadImageContext) in JsonLoader(paths=[config/ioc/])
2016-09-29 20:16:50,220 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:209) DEBUG - 	 >> Make...'uploadImageContext'<>
2016-09-29 20:16:50,221 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:70) DEBUG - Load class org.nutz.mvc.upload.UploadingContext without AOP
2016-09-29 20:16:50,221 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,222 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,223 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'uploadImageContext'<>
2016-09-29 20:16:50,223 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:177) DEBUG - 	 >> Load definition name=uploadImageContext
2016-09-29 20:16:50,224 org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:67) DEBUG - Loading define for name=uploadImageContext
2016-09-29 20:16:50,225 org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:169) DEBUG - Found IocObject(uploadImageContext) in JsonLoader(paths=[config/ioc/])
2016-09-29 20:16:50,226 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:209) DEBUG - 	 >> Make...'uploadImageContext'<>
2016-09-29 20:16:50,226 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:70) DEBUG - Load class org.nutz.mvc.upload.UploadingContext without AOP
2016-09-29 20:16:50,226 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,227 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,233 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/open/ueditor/wx/uploadimage' >> WxController.uploadimage(...)  : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,236 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'imageUpload'<class org.nutz.mvc.upload.UploadAdaptor>
2016-09-29 20:16:50,237 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:177) DEBUG - 	 >> Load definition name=imageUpload
2016-09-29 20:16:50,237 org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:67) DEBUG - Loading define for name=imageUpload
2016-09-29 20:16:50,238 org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:169) DEBUG - Found IocObject(imageUpload) in JsonLoader(paths=[config/ioc/])
2016-09-29 20:16:50,239 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:209) DEBUG - 	 >> Make...'imageUpload'<class org.nutz.mvc.upload.UploadAdaptor>
2016-09-29 20:16:50,240 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:70) DEBUG - Load class org.nutz.mvc.upload.UploadAdaptor without AOP
2016-09-29 20:16:50,241 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'uploadImageContext'<>
2016-09-29 20:16:50,242 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:177) DEBUG - 	 >> Load definition name=uploadImageContext
2016-09-29 20:16:50,243 org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:67) DEBUG - Loading define for name=uploadImageContext
2016-09-29 20:16:50,244 org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:169) DEBUG - Found IocObject(uploadImageContext) in JsonLoader(paths=[config/ioc/])
2016-09-29 20:16:50,245 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:209) DEBUG - 	 >> Make...'uploadImageContext'<>
2016-09-29 20:16:50,246 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:70) DEBUG - Load class org.nutz.mvc.upload.UploadingContext without AOP
2016-09-29 20:16:50,247 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,248 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,250 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'uploadImageContext'<>
2016-09-29 20:16:50,251 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:177) DEBUG - 	 >> Load definition name=uploadImageContext
2016-09-29 20:16:50,252 org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:67) DEBUG - Loading define for name=uploadImageContext
2016-09-29 20:16:50,254 org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:169) DEBUG - Found IocObject(uploadImageContext) in JsonLoader(paths=[config/ioc/])
2016-09-29 20:16:50,254 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:209) DEBUG - 	 >> Make...'uploadImageContext'<>
2016-09-29 20:16:50,255 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:70) DEBUG - Load class org.nutz.mvc.upload.UploadingContext without AOP
2016-09-29 20:16:50,256 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,257 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'tmpFilePool'<>
2016-09-29 20:16:50,259 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/open/file/upload/image'   >> UploadController.image(...)    : Object     | @Ok(json ) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,262 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/route'        >> RouteController.index(...)     : void       | @Ok(beetl:/private/sys/route/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,264 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/route/add'    >> RouteController.add(...)       : void       | @Ok(beetl:/private/sys/route/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,270 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/route/delete', '/private/sys/route/delete/?' >> RouteController.delete(...)    : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,273 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/route/disable/?' >> RouteController.disable(...)   : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,277 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/route/enable/?' >> RouteController.enable(...)    : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,280 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/route/data'   >> RouteController.data(...)      : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,285 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/route/adddo'  >> RouteController.addDo(...)     : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,289 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/route/edit/?' >> RouteController.edit(...)      : Object     | @Ok(beetl:/private/sys/route/edit.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,292 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/route/editdo' >> RouteController.editDo(...)    : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,295 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/quanyou/users'    >> QuanyouUserController.index(...) : void       | @Ok(beetl:/private/quanyou/users/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,300 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/quanyou/users/add' >> QuanyouUserController.add(...) : void       | @Ok(beetl:/private/quanyou/users/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,312 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/quanyou/users/delete', '/private/quanyou/users/delete/?' >> QuanyouUserController.delete(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,315 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/quanyou/users/data' >> QuanyouUserController.data(...) : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,319 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/quanyou/users/detail/?' >> QuanyouUserController.detail(...) : Object     | @Ok(beetl:/private/quanyou/users/detail.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,324 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/quanyou/users/adddo' >> QuanyouUserController.addDo(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,327 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/quanyou/users/edit/?' >> QuanyouUserController.edit(...) : Object     | @Ok(beetl:/private/quanyou/users/edit.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,332 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/quanyou/users/editdo' >> QuanyouUserController.editDo(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,340 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/api'          >> ApiController.index(...)       : void       | @Ok(beetl:/private/sys/api/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,345 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/api/add'      >> ApiController.add(...)         : void       | @Ok(beetl:/private/sys/api/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,354 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/api/delete/?' >> ApiController.delete(...)      : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,357 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/api/reset/?'  >> ApiController.reset(...)       : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,359 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/api/data'     >> ApiController.data(...)        : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,362 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/api/disabled/?/?' >> ApiController.disabled(...)    : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,365 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/sys/api/adddo'    >> ApiController.addDo(...)       : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,369 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/pay/wx_pay_notifies' >> WxPayNotfiyController.index(...) : void       | @Ok(beetl:/private/wx/pay/wx_pay_notifies/index.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,370 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/pay/wx_pay_notifies/add' >> WxPayNotfiyController.add(...) : void       | @Ok(beetl:/private/wx/pay/wx_pay_notifies/add.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,373 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/pay/wx_pay_notifies/delete', '/private/wx/pay/wx_pay_notifies/delete/?' >> WxPayNotfiyController.delete(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,375 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/pay/wx_pay_notifies/data' >> WxPayNotfiyController.data(...) : Object     | @Ok(json:full) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,376 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/pay/wx_pay_notifies/detail/?' >> WxPayNotfiyController.detail(...) : Object     | @Ok(beetl:/private/wx/pay/wx_pay_notifies/detail.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,380 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/pay/wx_pay_notifies/adddo' >> WxPayNotfiyController.addDo(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,384 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/pay/wx_pay_notifies/edit/?' >> WxPayNotfiyController.edit(...) : Object     | @Ok(beetl:/private/wx/pay/wx_pay_notifies/edit.html) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,388 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:148) DEBUG -    '/private/wx/pay/wx_pay_notifies/editdo' >> WxPayNotfiyController.editDo(...) : Object     | @Ok(json ) @Fail(http:500) | by 1 Filters | (I:UTF-8/O:UTF-8)
2016-09-29 20:16:50,388 org.nutz.mvc.impl.NutLoading.evalUrlMapping(NutLoading.java:220) INFO  - Found 398 module methods
2016-09-29 20:16:50,389 org.nutz.mvc.impl.NutLoading.evalLocalization(NutLoading.java:306) DEBUG - Localization: org.nutz.mvc.impl.NutMessageLoader('locales/')  dft<zh_CN>
2016-09-29 20:16:50,398 org.nutz.resource.Scans.scan(Scans.java:262) DEBUG - Found 6 resource by src( locales/ ) , regex( ^.+[.]properties$ )
2016-09-29 20:16:50,399 org.nutz.mvc.impl.NutMessageLoader.load(NutMessageLoader.java:27) DEBUG - Load Messages in 6 resource : [[NutResource[en_US/sys/role.properties], NutResource[en_US/sys/unit.properties], NutResource[en_US/system.properties], NutResource[zh_CN/sys/role.properties], NutResource[zh_CN/sys/unit.properties], NutResource[zh_CN/system.properties]]]
2016-09-29 20:16:50,408 org.nutz.mvc.impl.NutMessageLoader.load(NutMessageLoader.java:95) DEBUG - Message Loaded, size = 3
2016-09-29 20:16:50,410 org.nutz.mvc.impl.NutLoading.createSessionProvider(NutLoading.java:413) INFO  - SessionBy --> org.nutz.integration.shiro.ShiroSessionProvider@312f5eda
2016-09-29 20:16:50,410 org.nutz.mvc.impl.NutLoading.evalSetup(NutLoading.java:274) INFO  - Setup application...
2016-09-29 20:16:50,412 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'dao'<interface org.nutz.dao.Dao>
2016-09-29 20:16:50,511 org.nutz.resource.Scans.scan(Scans.java:262) DEBUG - Found 157 resource by src( cn/wizzer/modules/ ) , regex( ^.+[.]class$ )
2016-09-29 20:16:50,532 org.nutz.resource.Scans.rs2class(Scans.java:410) INFO  - Resource can't map to Class, Resource websocket/NutIocWebSocketConfigurator.class
2016-09-29 20:16:50,552 org.nutz.resource.Scans.rs2class(Scans.java:410) INFO  - Resource can't map to Class, Resource websocket/NutzbookWebsocket.class
2016-09-29 20:16:50,570 org.nutz.resource.Scans.rs2class(Scans.java:410) INFO  - Resource can't map to Class, Resource websocket/NutzbookWsStringHandler.class
2016-09-29 20:16:52,726 org.nutz.resource.Scans.scan(Scans.java:262) DEBUG - Found 14 resource by src( cn/wizzer/modules/back/quanyou/models/ ) , regex( ^.+[.]class$ )
2016-09-29 20:16:53,386 org.nutz.dao.impl.sql.run.NutDaoExecutor.printSQL(NutDaoExecutor.java:388) DEBUG - SELECT COUNT(*) FROM sys_user 
2016-09-29 20:16:53,459 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'cacheManager'<class net.sf.ehcache.CacheManager>
2016-09-29 20:16:53,459 cn.wizzer.common.core.Setup.init(Setup.java:49) DEBUG - Ehcache CacheManager = nutzwk
2016-09-29 20:16:53,487 org.nutz.dao.impl.sql.run.NutDaoExecutor.printSQL(NutDaoExecutor.java:388) DEBUG - SELECT * FROM sys_config 
2016-09-29 20:16:53,503 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'quartzManager'<interface org.nutz.integration.quartz.QuartzManager>
2016-09-29 20:16:53,503 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:177) DEBUG - 	 >> Load definition name=quartzManager
2016-09-29 20:16:53,503 org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:67) DEBUG - Loading define for name=quartzManager
2016-09-29 20:16:53,503 org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:169) DEBUG - Found IocObject(quartzManager) in QuartzIocLoader@974222165
2016-09-29 20:16:53,507 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:209) DEBUG - 	 >> Make...'quartzManager'<interface org.nutz.integration.quartz.QuartzManager>
2016-09-29 20:16:53,519 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:70) DEBUG - Load class org.nutz.integration.quartz.QuartzManagerImpl without AOP
2016-09-29 20:16:53,519 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:64) DEBUG - Save object 'quartzManager' to [app] 
2016-09-29 20:16:53,519 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'scheduler'<>
2016-09-29 20:16:53,523 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:177) DEBUG - 	 >> Load definition name=scheduler
2016-09-29 20:16:53,523 org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:67) DEBUG - Loading define for name=scheduler
2016-09-29 20:16:53,523 org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:169) DEBUG - Found IocObject(scheduler) in QuartzIocLoader@974222165
2016-09-29 20:16:53,523 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:209) DEBUG - 	 >> Make...'scheduler'<>
2016-09-29 20:16:53,523 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:64) DEBUG - Save object 'scheduler' to [app] 
2016-09-29 20:16:53,654 org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1172) INFO  - Using default implementation for ThreadExecutor
2016-09-29 20:16:53,718 org.quartz.core.SchedulerSignalerImpl.<init>(SchedulerSignalerImpl.java:61) INFO  - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
2016-09-29 20:16:53,718 org.quartz.core.QuartzScheduler.<init>(QuartzScheduler.java:240) INFO  - Quartz Scheduler v.2.2.3 created.
2016-09-29 20:16:53,722 org.quartz.simpl.RAMJobStore.initialize(RAMJobStore.java:155) INFO  - RAMJobStore initialized.
2016-09-29 20:16:53,722 org.quartz.core.QuartzScheduler.initialize(QuartzScheduler.java:305) INFO  - Scheduler meta-data: Quartz Scheduler (v2.2.3) 'NutzwkScheduler' 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 2 threads.
  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

2016-09-29 20:16:53,726 org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1327) INFO  - Quartz scheduler 'NutzwkScheduler' initialized from default resource file in Quartz package: 'quartz.properties'
2016-09-29 20:16:53,726 org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1331) INFO  - Quartz scheduler version: 2.2.3
2016-09-29 20:16:53,726 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'jobFactory'<>
2016-09-29 20:16:53,726 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:177) DEBUG - 	 >> Load definition name=jobFactory
2016-09-29 20:16:53,726 org.nutz.ioc.loader.map.MapLoader.load(MapLoader.java:67) DEBUG - Loading define for name=jobFactory
2016-09-29 20:16:53,730 org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:169) DEBUG - Found IocObject(jobFactory) in QuartzIocLoader@974222165
2016-09-29 20:16:53,730 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:209) DEBUG - 	 >> Make...'jobFactory'<>
2016-09-29 20:16:53,733 org.nutz.ioc.aop.impl.DefaultMirrorFactory.getMirror(DefaultMirrorFactory.java:70) DEBUG - Load class org.nutz.integration.quartz.NutQuartzJobFactory without AOP
2016-09-29 20:16:53,734 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:64) DEBUG - Save object 'jobFactory' to [app] 
2016-09-29 20:16:53,736 org.quartz.core.QuartzScheduler.setJobFactory(QuartzScheduler.java:2311) INFO  - JobFactory set to: org.nutz.integration.quartz.NutQuartzJobFactory@221b81d6
2016-09-29 20:16:53,737 org.quartz.core.QuartzScheduler.start(QuartzScheduler.java:575) INFO  - Scheduler NutzwkScheduler_$_NON_CLUSTERED started.
2016-09-29 20:16:53,738 org.nutz.dao.impl.sql.run.NutDaoExecutor.printSQL(NutDaoExecutor.java:388) DEBUG - SELECT COUNT(*) FROM sys_task 
2016-09-29 20:16:53,763 org.nutz.dao.impl.sql.run.NutDaoExecutor.printSQL(NutDaoExecutor.java:388) DEBUG - SELECT * FROM sys_task  WHERE disabled=?
    | 1 |
    |---|
    | 0 |
  For example:> "SELECT * FROM sys_task  WHERE disabled=0"
2016-09-29 20:16:53,779 org.nutz.dao.impl.sql.run.NutDaoExecutor.printSQL(NutDaoExecutor.java:388) DEBUG - SELECT COUNT(*) FROM sys_route 
2016-09-29 20:16:53,787 org.nutz.dao.impl.sql.run.NutDaoExecutor.printSQL(NutDaoExecutor.java:388) DEBUG - SELECT * FROM sys_route  WHERE disabled=?
    | 1 |
    |---|
    | 0 |
  For example:> "SELECT * FROM sys_route  WHERE disabled=0"
2016-09-29 20:16:53,803 org.nutz.dao.impl.sql.run.NutDaoExecutor.printSQL(NutDaoExecutor.java:388) DEBUG - SELECT * FROM treeview  WHERE disabled=? AND Parent_Node_key=?
    | 1 |             2 |
    |---|---------------|
    | 0 | ROOT_BEECLOUD |
  For example:> "SELECT * FROM treeview  WHERE disabled=0 AND Parent_Node_key='ROOT_BEECLOUD'"
2016-09-29 20:16:53,819 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:141) INFO  - Nutz.Mvc[nutz] is up in 11522ms
2016-09-29 20:16:53,819 org.nutz.mvc.NutFilter._init(NutFilter.java:113) INFO  - exclusionsPrefix  = ^(/assets/|/druid/|/upload/|/apidoc/)
2016-09-29 20:16:53,819 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarting(AbstractLifeCycle.java:185) DEBUG - starting DruidStatView@43afa21b==com.alibaba.druid.support.http.StatViewServlet,-1,false
2016-09-29 20:16:53,823 org.eclipse.jetty.servlet.BaseHolder.doStart(BaseHolder.java:97) DEBUG - Holding class com.alibaba.druid.support.http.StatViewServlet from java.net.URLClassLoader@175f6bed
2016-09-29 20:16:53,831 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarted(AbstractLifeCycle.java:177) DEBUG - STARTED @30621ms DruidStatView@43afa21b==com.alibaba.druid.support.http.StatViewServlet,-1,false
2016-09-29 20:16:53,831 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarting(AbstractLifeCycle.java:185) DEBUG - starting jsp@19c47==org.eclipse.jetty.jsp.JettyJspServlet,0,false
2016-09-29 20:16:53,832 org.eclipse.jetty.servlet.BaseHolder.doStart(BaseHolder.java:97) DEBUG - Holding class org.eclipse.jetty.jsp.JettyJspServlet from java.net.URLClassLoader@175f6bed
2016-09-29 20:16:53,832 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarted(AbstractLifeCycle.java:177) DEBUG - STARTED @30622ms jsp@19c47==org.eclipse.jetty.jsp.JettyJspServlet,0,false
2016-09-29 20:16:53,959 org.eclipse.jetty.servlet.ServletHolder.detectJspContainer(ServletHolder.java:885) DEBUG - Glassfish jasper detected
2016-09-29 20:16:53,967 org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:615) DEBUG - Servlet.init org.eclipse.jetty.jsp.JettyJspServlet@3bda3e0a for jsp
2016-09-29 20:16:54,019 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarting(AbstractLifeCycle.java:185) DEBUG - starting default@5c13d641==org.eclipse.jetty.servlet.DefaultServlet,0,false
2016-09-29 20:16:54,023 org.eclipse.jetty.servlet.BaseHolder.doStart(BaseHolder.java:97) DEBUG - Holding class org.eclipse.jetty.servlet.DefaultServlet from java.net.URLClassLoader@175f6bed
2016-09-29 20:16:54,023 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarted(AbstractLifeCycle.java:177) DEBUG - STARTED @30814ms default@5c13d641==org.eclipse.jetty.servlet.DefaultServlet,0,false
2016-09-29 20:16:54,038 org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:615) DEBUG - Servlet.init org.eclipse.jetty.servlet.DefaultServlet@6d09e8e3 for default
2016-09-29 20:16:54,042 org.eclipse.jetty.servlet.DefaultServlet.init(DefaultServlet.java:311) DEBUG - resource base = null
2016-09-29 20:16:54,043 org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:744) INFO  - Started o.e.j.w.WebAppContext@26d160e{/,file:/C:/Users/admin/git/alinutzwk/src/main/webapp/,AVAILABLE}{file:/C:/Users/admin/git/alinutzwk/src/main/webapp/}
2016-09-29 20:16:54,043 org.eclipse.jetty.webapp.WebAppContext.postConfigure(WebAppContext.java:489) DEBUG - postConfigure o.e.j.w.WebAppContext@26d160e{/,file:/C:/Users/admin/git/alinutzwk/src/main/webapp/,AVAILABLE}{file:/C:/Users/admin/git/alinutzwk/src/main/webapp/} with org.eclipse.jetty.webapp.WebInfConfiguration@2e622279
2016-09-29 20:16:54,043 org.eclipse.jetty.webapp.WebAppContext.postConfigure(WebAppContext.java:489) DEBUG - postConfigure o.e.j.w.WebAppContext@26d160e{/,file:/C:/Users/admin/git/alinutzwk/src/main/webapp/,AVAILABLE}{file:/C:/Users/admin/git/alinutzwk/src/main/webapp/} with org.eclipse.jetty.webapp.WebXmlConfiguration@3fc5290d
2016-09-29 20:16:54,044 org.eclipse.jetty.webapp.WebAppContext.postConfigure(WebAppContext.java:489) DEBUG - postConfigure o.e.j.w.WebAppContext@26d160e{/,file:/C:/Users/admin/git/alinutzwk/src/main/webapp/,AVAILABLE}{file:/C:/Users/admin/git/alinutzwk/src/main/webapp/} with org.eclipse.jetty.webapp.MetaInfConfiguration@34fffafd
2016-09-29 20:16:54,044 org.eclipse.jetty.webapp.WebAppContext.postConfigure(WebAppContext.java:489) DEBUG - postConfigure o.e.j.w.WebAppContext@26d160e{/,file:/C:/Users/admin/git/alinutzwk/src/main/webapp/,AVAILABLE}{file:/C:/Users/admin/git/alinutzwk/src/main/webapp/} with org.eclipse.jetty.webapp.FragmentConfiguration@40cfd076
2016-09-29 20:16:54,044 org.eclipse.jetty.webapp.WebAppContext.postConfigure(WebAppContext.java:489) DEBUG - postConfigure o.e.j.w.WebAppContext@26d160e{/,file:/C:/Users/admin/git/alinutzwk/src/main/webapp/,AVAILABLE}{file:/C:/Users/admin/git/alinutzwk/src/main/webapp/} with org.eclipse.jetty.webapp.JettyWebXmlConfiguration@7205b796
2016-09-29 20:16:54,045 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarted(AbstractLifeCycle.java:177) DEBUG - STARTED @30835ms o.e.j.w.WebAppContext@26d160e{/,file:/C:/Users/admin/git/alinutzwk/src/main/webapp/,AVAILABLE}{file:/C:/Users/admin/git/alinutzwk/src/main/webapp/}
2016-09-29 20:16:54,045 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarting(AbstractLifeCycle.java:185) DEBUG - starting ServerConnector@1d814677{HTTP/1.1}{0.0.0.0:8080}
2016-09-29 20:16:54,059 org.eclipse.jetty.util.component.ContainerLifeCycle.addBean(ContainerLifeCycle.java:324) DEBUG - ServerConnector@1d814677{HTTP/1.1}{0.0.0.0:8080} added {sun.nio.ch.ServerSocketChannelImpl[/0:0:0:0:0:0:0:0:8080],POJO}
2016-09-29 20:16:54,059 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarting(AbstractLifeCycle.java:185) DEBUG - starting org.eclipse.jetty.util.thread.ScheduledExecutorScheduler@77f1cdee
2016-09-29 20:16:54,063 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarted(AbstractLifeCycle.java:177) DEBUG - STARTED @30853ms org.eclipse.jetty.util.thread.ScheduledExecutorScheduler@77f1cdee
2016-09-29 20:16:54,063 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarting(AbstractLifeCycle.java:185) DEBUG - starting HttpConnectionFactory@534bf9a9{HTTP/1.1}
2016-09-29 20:16:54,063 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarted(AbstractLifeCycle.java:177) DEBUG - STARTED @30854ms HttpConnectionFactory@534bf9a9{HTTP/1.1}
2016-09-29 20:16:54,063 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarting(AbstractLifeCycle.java:185) DEBUG - starting org.eclipse.jetty.server.ServerConnector$ServerConnectorManager@5315ff1d
2016-09-29 20:16:54,075 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarting(AbstractLifeCycle.java:185) DEBUG - starting org.eclipse.jetty.io.SelectorManager$ManagedSelector@26551490 keys=-1 selected=-1
2016-09-29 20:16:54,251 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarted(AbstractLifeCycle.java:177) DEBUG - STARTED @31042ms org.eclipse.jetty.io.SelectorManager$ManagedSelector@26551490 keys=0 selected=0
2016-09-29 20:16:54,255 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarting(AbstractLifeCycle.java:185) DEBUG - starting org.eclipse.jetty.io.SelectorManager$ManagedSelector@5a58ebb2 keys=-1 selected=-1
2016-09-29 20:16:54,255 org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:548) DEBUG - Starting Thread[qtp1183228434-17-selector-ServerConnectorManager@5315ff1d/0,5,org.nutz.web.WebLauncher] on org.eclipse.jetty.io.SelectorManager$ManagedSelector@26551490 keys=0 selected=0
2016-09-29 20:16:54,259 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarted(AbstractLifeCycle.java:177) DEBUG - STARTED @31049ms org.eclipse.jetty.io.SelectorManager$ManagedSelector@5a58ebb2 keys=0 selected=0
2016-09-29 20:16:54,259 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarting(AbstractLifeCycle.java:185) DEBUG - starting org.eclipse.jetty.io.SelectorManager$ManagedSelector@3a964fd4 keys=-1 selected=-1
2016-09-29 20:16:54,259 org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:548) DEBUG - Starting Thread[qtp1183228434-22-selector-ServerConnectorManager@5315ff1d/1,5,org.nutz.web.WebLauncher] on org.eclipse.jetty.io.SelectorManager$ManagedSelector@5a58ebb2 keys=0 selected=0
2016-09-29 20:16:54,263 org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:600) DEBUG - Selector loop waiting on select
2016-09-29 20:16:54,263 org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:600) DEBUG - Selector loop waiting on select
2016-09-29 20:16:54,263 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarted(AbstractLifeCycle.java:177) DEBUG - STARTED @31055ms org.eclipse.jetty.io.SelectorManager$ManagedSelector@3a964fd4 keys=0 selected=0
2016-09-29 20:16:54,263 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarting(AbstractLifeCycle.java:185) DEBUG - starting org.eclipse.jetty.io.SelectorManager$ManagedSelector@5f709551 keys=-1 selected=-1
2016-09-29 20:16:54,263 org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:548) DEBUG - Starting Thread[qtp1183228434-21-selector-ServerConnectorManager@5315ff1d/2,5,org.nutz.web.WebLauncher] on org.eclipse.jetty.io.SelectorManager$ManagedSelector@3a964fd4 keys=0 selected=0
2016-09-29 20:16:54,267 org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:600) DEBUG - Selector loop waiting on select
2016-09-29 20:16:54,267 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarted(AbstractLifeCycle.java:177) DEBUG - STARTED @31059ms org.eclipse.jetty.io.SelectorManager$ManagedSelector@5f709551 keys=0 selected=0
2016-09-29 20:16:54,267 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarted(AbstractLifeCycle.java:177) DEBUG - STARTED @31059ms org.eclipse.jetty.server.ServerConnector$ServerConnectorManager@5315ff1d
2016-09-29 20:16:54,267 org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:548) DEBUG - Starting Thread[qtp1183228434-18-selector-ServerConnectorManager@5315ff1d/3,5,org.nutz.web.WebLauncher] on org.eclipse.jetty.io.SelectorManager$ManagedSelector@5f709551 keys=0 selected=0
2016-09-29 20:16:54,267 org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:600) DEBUG - Selector loop waiting on select
2016-09-29 20:16:54,271 org.eclipse.jetty.util.component.ContainerLifeCycle.addBean(ContainerLifeCycle.java:324) DEBUG - ServerConnector@1d814677{HTTP/1.1}{0.0.0.0:8080} added {acceptor-0@1288d4fa,POJO}
2016-09-29 20:16:54,271 org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:266) INFO  - Started ServerConnector@1d814677{HTTP/1.1}{0.0.0.0:8080}
2016-09-29 20:16:54,271 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarted(AbstractLifeCycle.java:177) DEBUG - STARTED @31063ms ServerConnector@1d814677{HTTP/1.1}{0.0.0.0:8080}
2016-09-29 20:16:54,271 org.eclipse.jetty.server.Server.doStart(Server.java:379) INFO  - Started @31063ms
2016-09-29 20:16:54,271 org.eclipse.jetty.util.component.AbstractLifeCycle.setStarted(AbstractLifeCycle.java:177) DEBUG - STARTED @31063ms org.eclipse.jetty.server.Server@5654a985
2016-09-29 20:16:54,315 org.eclipse.jetty.io.SelectorManager$ManagedSelector.submit(SelectorManager.java:481) DEBUG - Queued change org.eclipse.jetty.io.SelectorManager$ManagedSelector$Accept@61271e50
2016-09-29 20:16:54,315 org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:603) DEBUG - Selector loop woken up from select, 0/0 selected
2016-09-29 20:16:54,315 org.eclipse.jetty.io.SelectorManager$ManagedSelector.runChange(SelectorManager.java:526) DEBUG - Running change org.eclipse.jetty.io.SelectorManager$ManagedSelector$Accept@61271e50
2016-09-29 20:16:54,359 org.eclipse.jetty.io.AbstractEndPoint.onOpen(AbstractEndPoint.java:99) DEBUG - onOpen SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,21/30000,null}{io=0,kio=0,kro=0}
2016-09-29 20:16:54,359 org.eclipse.jetty.io.IdleTimeout.checkIdleTimeout(IdleTimeout.java:151) DEBUG - SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,21/30000,null}{io=0,kio=0,kro=0} idle timeout check, elapsed: 21 ms, remaining: 29979 ms
2016-09-29 20:16:54,503 org.eclipse.jetty.server.HttpChannel.<init>(HttpChannel.java:123) DEBUG - new HttpChannelOverHttp@5385518e{r=0,c=false,a=IDLE,uri=} -> SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,165/30000,null}{io=0,kio=0,kro=0},null,HttpChannelState@1d6f9fbf{s=IDLE i=true a=null}
2016-09-29 20:16:54,523 org.eclipse.jetty.server.HttpConnection.<init>(HttpConnection.java:106) DEBUG - New HTTP Connection HttpConnection@7e1e760f[IDLE,SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,185/30000,null}{io=0,kio=0,kro=0}][p=HttpParser{s=START,0 of 0},g=HttpGenerator{s=START},c=HttpChannelOverHttp@5385518e{r=0,c=false,a=IDLE,uri=}]
2016-09-29 20:16:54,527 org.eclipse.jetty.io.AbstractConnection.onOpen(AbstractConnection.java:200) DEBUG - onOpen HttpConnection@7e1e760f[IDLE,SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,189/30000,HttpConnection}{io=0,kio=0,kro=0}][p=HttpParser{s=START,0 of 0},g=HttpGenerator{s=START},c=HttpChannelOverHttp@5385518e{r=0,c=false,a=IDLE,uri=}]
2016-09-29 20:16:54,527 org.eclipse.jetty.io.AbstractConnection.fillInterested(AbstractConnection.java:128) DEBUG - fillInterested HttpConnection@7e1e760f[IDLE,SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,189/30000,HttpConnection}{io=0,kio=0,kro=0}][p=HttpParser{s=START,0 of 0},g=HttpGenerator{s=START},c=HttpChannelOverHttp@5385518e{r=0,c=false,a=IDLE,uri=}]
2016-09-29 20:16:54,532 org.eclipse.jetty.io.AbstractConnection.next(AbstractConnection.java:275) DEBUG - IDLE-->FILL_INTERESTED HttpConnection@7e1e760f[FILL_INTERESTED,SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,193/30000,HttpConnection}{io=0,kio=0,kro=0}][p=HttpParser{s=START,0 of 0},g=HttpGenerator{s=START},c=HttpChannelOverHttp@5385518e{r=0,c=false,a=IDLE,uri=}]
2016-09-29 20:16:54,536 org.eclipse.jetty.io.SelectChannelEndPoint.updateLocalInterests(SelectChannelEndPoint.java:136) DEBUG - Local interests updating 0 -> 1 for SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,R,-,1/30000,HttpConnection}{io=1,kio=0,kro=0}
2016-09-29 20:16:54,536 org.eclipse.jetty.io.SelectorManager$ManagedSelector.submit(SelectorManager.java:481) DEBUG - Queued change org.eclipse.jetty.io.SelectChannelEndPoint$1@462e560a
2016-09-29 20:16:54,537 org.eclipse.jetty.io.SelectorManager$ManagedSelector.createEndPoint(SelectorManager.java:750) DEBUG - Created SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,R,-,5/30000,HttpConnection}{io=1,kio=0,kro=0}
2016-09-29 20:16:54,537 org.eclipse.jetty.io.SelectorManager$ManagedSelector.runChange(SelectorManager.java:526) DEBUG - Running change org.eclipse.jetty.io.SelectChannelEndPoint$1@462e560a
2016-09-29 20:16:54,538 org.eclipse.jetty.io.SelectChannelEndPoint.setKeyInterests(SelectChannelEndPoint.java:160) DEBUG - Key interests updated 0 -> 1 on SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,R,-,6/30000,HttpConnection}{io=1,kio=1,kro=0}
2016-09-29 20:16:54,538 org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:600) DEBUG - Selector loop waiting on select
2016-09-29 20:16:54,539 org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:603) DEBUG - Selector loop woken up from select, 1/1 selected
2016-09-29 20:16:54,540 org.eclipse.jetty.io.SelectChannelEndPoint.setKeyInterests(SelectChannelEndPoint.java:160) DEBUG - Key interests updated 1 -> 0 on SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,R,-,8/30000,HttpConnection}{io=1,kio=0,kro=1}
2016-09-29 20:16:54,541 org.eclipse.jetty.io.SelectChannelEndPoint.updateLocalInterests(SelectChannelEndPoint.java:136) DEBUG - Local interests updating 1 -> 0 for SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,R,-,9/30000,HttpConnection}{io=0,kio=0,kro=1}
2016-09-29 20:16:54,541 org.eclipse.jetty.io.SelectorManager$ManagedSelector.submit(SelectorManager.java:481) DEBUG - Queued change org.eclipse.jetty.io.SelectChannelEndPoint$1@462e560a
2016-09-29 20:16:54,542 org.eclipse.jetty.io.AbstractConnection.next(AbstractConnection.java:275) DEBUG - FILL_INTERESTED-->FILLING HttpConnection@7e1e760f[FILLING,SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,10/30000,HttpConnection}{io=0,kio=0,kro=1}][p=HttpParser{s=START,0 of 0},g=HttpGenerator{s=START},c=HttpChannelOverHttp@5385518e{r=0,c=false,a=IDLE,uri=}]
2016-09-29 20:16:54,543 org.eclipse.jetty.io.SelectorManager$ManagedSelector.runChange(SelectorManager.java:526) DEBUG - Running change org.eclipse.jetty.io.SelectChannelEndPoint$1@462e560a
2016-09-29 20:16:54,543 org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:600) DEBUG - Selector loop waiting on select
2016-09-29 20:16:54,543 org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:207) DEBUG - HttpConnection@7e1e760f[FILLING,SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,11/30000,HttpConnection}{io=0,kio=0,kro=1}][p=HttpParser{s=START,0 of 0},g=HttpGenerator{s=START},c=HttpChannelOverHttp@5385518e{r=0,c=false,a=IDLE,uri=}] onFillable HttpChannelState@1d6f9fbf{s=IDLE i=true a=null}
2016-09-29 20:16:54,545 org.eclipse.jetty.io.ChannelEndPoint.fill(ChannelEndPoint.java:142) DEBUG - filled 321 SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,13/30000,HttpConnection}{io=0,kio=0,kro=1}
2016-09-29 20:16:54,546 org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:1232) DEBUG - parseNext s=START HeapByteBuffer@77346634[p=0,l=321,c=16384,r=321]={<<<GET / HTTP/1.1\r\nA... keep-alive\r\n\r\n>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}
2016-09-29 20:16:54,546 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - START --> SPACE1
2016-09-29 20:16:54,547 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - SPACE1 --> URI
2016-09-29 20:16:54,547 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - URI --> SPACE2
2016-09-29 20:16:54,547 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - SPACE2 --> REQUEST_VERSION
2016-09-29 20:16:54,547 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - REQUEST_VERSION --> HEADER
2016-09-29 20:16:54,547 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER --> HEADER_VALUE
2016-09-29 20:16:54,551 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER_VALUE --> HEADER_IN_VALUE
2016-09-29 20:16:54,551 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER_IN_VALUE --> HEADER
2016-09-29 20:16:54,555 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER --> HEADER_VALUE
2016-09-29 20:16:54,555 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER_VALUE --> HEADER_IN_VALUE
2016-09-29 20:16:54,555 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER_IN_VALUE --> HEADER
2016-09-29 20:16:54,555 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER --> HEADER_VALUE
2016-09-29 20:16:54,555 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER_VALUE --> HEADER_IN_VALUE
2016-09-29 20:16:54,555 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER_IN_VALUE --> HEADER
2016-09-29 20:16:54,555 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER --> HEADER_VALUE
2016-09-29 20:16:54,559 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER_VALUE --> HEADER_IN_VALUE
2016-09-29 20:16:54,559 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER_IN_VALUE --> HEADER
2016-09-29 20:16:54,559 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER --> HEADER_IN_VALUE
2016-09-29 20:16:54,559 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER_IN_VALUE --> HEADER
2016-09-29 20:16:54,559 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER --> HEADER_VALUE
2016-09-29 20:16:54,559 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER_VALUE --> HEADER_IN_VALUE
2016-09-29 20:16:54,559 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER_IN_VALUE --> HEADER
2016-09-29 20:16:54,559 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER --> HEADER_VALUE
2016-09-29 20:16:54,559 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER_VALUE --> HEADER_IN_VALUE
2016-09-29 20:16:54,559 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER_IN_VALUE --> HEADER
2016-09-29 20:16:54,559 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER --> HEADER_IN_VALUE
2016-09-29 20:16:54,559 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER_IN_VALUE --> HEADER
2016-09-29 20:16:54,567 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - HEADER --> END
2016-09-29 20:16:54,571 org.eclipse.jetty.server.HttpChannel.messageComplete(HttpChannel.java:705) DEBUG - HttpChannelOverHttp@5385518e{r=1,c=false,a=IDLE,uri=/} messageComplete
2016-09-29 20:16:54,571 org.eclipse.jetty.server.HttpInput.messageComplete(HttpInput.java:272) DEBUG - HttpInputOverHTTP@42f56e07 EOF
2016-09-29 20:16:54,571 org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:272) DEBUG - HttpChannelOverHttp@5385518e{r=1,c=false,a=IDLE,uri=/} handle enter
2016-09-29 20:16:54,571 org.eclipse.jetty.server.HttpChannelState.handling(HttpChannelState.java:174) DEBUG - HttpChannelState@1d6f9fbf{s=IDLE i=true a=null} handling IDLE
2016-09-29 20:16:54,575 org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:296) DEBUG - HttpChannelOverHttp@5385518e{r=1,c=false,a=DISPATCHED,uri=/} action REQUEST_DISPATCH
2016-09-29 20:16:54,575 org.eclipse.jetty.server.Server.handle(Server.java:488) DEBUG - REQUEST GET / on HttpChannelOverHttp@5385518e{r=1,c=false,a=DISPATCHED,uri=/}
2016-09-29 20:16:54,575 org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:981) DEBUG - scope null||/ @ o.e.j.w.WebAppContext@26d160e{/,file:/C:/Users/admin/git/alinutzwk/src/main/webapp/,AVAILABLE}{file:/C:/Users/admin/git/alinutzwk/src/main/webapp/}
2016-09-29 20:16:54,579 org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1055) DEBUG - context=||/ @ o.e.j.w.WebAppContext@26d160e{/,file:/C:/Users/admin/git/alinutzwk/src/main/webapp/,AVAILABLE}{file:/C:/Users/admin/git/alinutzwk/src/main/webapp/}
2016-09-29 20:16:54,583 org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:179) DEBUG - sessionManager=org.eclipse.jetty.server.session.HashSessionManager@384af490
2016-09-29 20:16:54,583 org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:180) DEBUG - session=null
2016-09-29 20:16:54,587 org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) DEBUG - servlet |/|null -> default@5c13d641==org.eclipse.jetty.servlet.DefaultServlet,0,true
2016-09-29 20:16:54,611 org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:564) DEBUG - chain=ShiroFilter->route->nutz->default@5c13d641==org.eclipse.jetty.servlet.DefaultServlet,0,true
2016-09-29 20:16:54,619 org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1641) DEBUG - call filter ShiroFilter
2016-09-29 20:16:54,703 org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1641) DEBUG - call filter route
2016-09-29 20:16:54,707 org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1641) DEBUG - call filter nutz
2016-09-29 20:16:54,711 org.nutz.mvc.impl.UrlMappingImpl.get(UrlMappingImpl.java:110) DEBUG - Search mapping for path=/ : NOT Action match
2016-09-29 20:16:54,715 org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668) DEBUG - call servlet default@5c13d641==org.eclipse.jetty.servlet.DefaultServlet,0,true
2016-09-29 20:16:54,715 org.eclipse.jetty.servlet.DefaultServlet.getResource(DefaultServlet.java:405) DEBUG - Resource /=file:/C:/Users/admin/git/alinutzwk/src/main/webapp/
2016-09-29 20:16:54,719 org.eclipse.jetty.servlet.DefaultServlet.doGet(DefaultServlet.java:500) DEBUG - uri=/, resource=file:/C:/Users/admin/git/alinutzwk/src/main/webapp/, content=ResourceAsHttpContent@4b9114ba{r=file:/C:/Users/admin/git/alinutzwk/src/main/webapp/}
2016-09-29 20:16:54,723 org.eclipse.jetty.servlet.DefaultServlet.getResource(DefaultServlet.java:405) DEBUG - Resource /index.html=file:/C:/Users/admin/git/alinutzwk/src/main/webapp/index.html
2016-09-29 20:16:54,727 org.eclipse.jetty.servlet.DefaultServlet.getResource(DefaultServlet.java:405) DEBUG - Resource /index.htm=file:/C:/Users/admin/git/alinutzwk/src/main/webapp/index.htm
2016-09-29 20:16:54,727 org.eclipse.jetty.servlet.DefaultServlet.getResource(DefaultServlet.java:405) DEBUG - Resource /index.jsp=file:/C:/Users/admin/git/alinutzwk/src/main/webapp/index.jsp
2016-09-29 20:16:54,732 org.eclipse.jetty.servlet.DefaultServlet.doGet(DefaultServlet.java:566) DEBUG - welcome=index.jsp
2016-09-29 20:16:54,740 org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:981) DEBUG - scope /||/index.jsp @ o.e.j.w.WebAppContext@26d160e{/,file:/C:/Users/admin/git/alinutzwk/src/main/webapp/,AVAILABLE}{file:/C:/Users/admin/git/alinutzwk/src/main/webapp/}
2016-09-29 20:16:54,741 org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1055) DEBUG - context=||/index.jsp @ o.e.j.w.WebAppContext@26d160e{/,file:/C:/Users/admin/git/alinutzwk/src/main/webapp/,AVAILABLE}{file:/C:/Users/admin/git/alinutzwk/src/main/webapp/}
2016-09-29 20:16:54,741 org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:179) DEBUG - sessionManager=org.eclipse.jetty.server.session.HashSessionManager@384af490
2016-09-29 20:16:54,742 org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:180) DEBUG - session=null
2016-09-29 20:16:54,742 org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) DEBUG - servlet |/index.jsp|null -> jsp@19c47==org.eclipse.jetty.jsp.JettyJspServlet,0,true
2016-09-29 20:16:54,744 org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:564) DEBUG - chain=ShiroFilter->nutz->jsp@19c47==org.eclipse.jetty.jsp.JettyJspServlet,0,true
2016-09-29 20:16:54,744 org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1641) DEBUG - call filter ShiroFilter
2016-09-29 20:16:54,745 org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1641) DEBUG - call filter nutz
2016-09-29 20:16:54,747 org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668) DEBUG - call servlet jsp@19c47==org.eclipse.jetty.jsp.JettyJspServlet,0,true
2016-09-29 20:16:56,388 org.eclipse.jetty.server.HttpConnection$SendCallback.process(HttpConnection.java:657) DEBUG - org.eclipse.jetty.server.HttpConnection$SendCallback@4a3a343b[PROCESSING][i=ResponseInfo{HTTP/1.1 200 null,-1,false},cb=org.eclipse.jetty.server.HttpChannel$CommitCallback@25c5d193] generate: NEED_HEADER (null,[p=0,l=84,c=8192,r=84],true)@START
2016-09-29 20:16:56,391 org.eclipse.jetty.server.HttpConnection$SendCallback.process(HttpConnection.java:657) DEBUG - org.eclipse.jetty.server.HttpConnection$SendCallback@4a3a343b[PROCESSING][i=ResponseInfo{HTTP/1.1 200 null,-1,false},cb=org.eclipse.jetty.server.HttpChannel$CommitCallback@25c5d193] generate: FLUSH ([p=0,l=319,c=8192,r=319],[p=0,l=84,c=8192,r=84],true)@COMPLETING
2016-09-29 20:16:56,393 org.eclipse.jetty.io.WriteFlusher.write(WriteFlusher.java:295) DEBUG - write: WriteFlusher@8317f22{IDLE} [HeapByteBuffer@721f11ee[p=0,l=319,c=8192,r=319]={<<<HTTP/1.1 200 OK\r\n....v20160517)\r\n\r\n>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00},HeapByteBuffer@1496365[p=0,l=84,c=8192,r=84]={<<<<html>\n<body>\n<sc.../body>\n</html>\n>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}]
2016-09-29 20:16:56,394 org.eclipse.jetty.io.WriteFlusher.updateState(WriteFlusher.java:118) DEBUG - update WriteFlusher@8317f22{WRITING}:IDLE-->WRITING
2016-09-29 20:16:56,397 org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:188) DEBUG - flushed 403 SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,W,1852/30000,HttpConnection}{io=0,kio=0,kro=1}
2016-09-29 20:16:56,398 org.eclipse.jetty.io.WriteFlusher.updateState(WriteFlusher.java:118) DEBUG - update WriteFlusher@8317f22{IDLE}:WRITING-->IDLE
2016-09-29 20:16:56,401 org.eclipse.jetty.server.HttpConnection$SendCallback.process(HttpConnection.java:657) DEBUG - org.eclipse.jetty.server.HttpConnection$SendCallback@4a3a343b[PROCESSING][i=ResponseInfo{HTTP/1.1 200 null,-1,false},cb=org.eclipse.jetty.server.HttpChannel$CommitCallback@25c5d193] generate: DONE ([p=319,l=319,c=8192,r=0],[p=84,l=84,c=8192,r=0],true)@END
2016-09-29 20:16:56,402 org.eclipse.jetty.server.Server.handle(Server.java:502) DEBUG - RESPONSE /  200 handled=true
2016-09-29 20:16:56,402 org.eclipse.jetty.server.HttpChannelState.unhandle(HttpChannelState.java:289) DEBUG - HttpChannelState@1d6f9fbf{s=DISPATCHED i=true a=null} unhandle DISPATCHED
2016-09-29 20:16:56,403 org.eclipse.jetty.http.HttpParser.reset(HttpParser.java:1563) DEBUG - reset HttpParser{s=END,0 of 0}
2016-09-29 20:16:56,403 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - END --> START
2016-09-29 20:16:56,404 org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:448) DEBUG - HttpChannelOverHttp@5385518e{r=1,c=false,a=IDLE,uri=} handle exit, result COMPLETE
2016-09-29 20:16:56,405 org.eclipse.jetty.io.ChannelEndPoint.fill(ChannelEndPoint.java:142) DEBUG - filled 0 SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,6/30000,HttpConnection}{io=0,kio=0,kro=1}
2016-09-29 20:16:56,405 org.eclipse.jetty.io.ChannelEndPoint.fill(ChannelEndPoint.java:142) DEBUG - filled 0 SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,7/30000,HttpConnection}{io=0,kio=0,kro=1}
2016-09-29 20:16:56,406 org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:1232) DEBUG - parseNext s=START HeapByteBuffer@77346634[p=0,l=0,c=16384,r=0]={<<<>>>GET / HTTP/1.1\r\nA...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}
2016-09-29 20:16:56,406 org.eclipse.jetty.io.AbstractConnection.fillInterested(AbstractConnection.java:128) DEBUG - fillInterested HttpConnection@7e1e760f[FILLING,SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,8/30000,HttpConnection}{io=0,kio=0,kro=1}][p=HttpParser{s=START,0 of -1},g=HttpGenerator{s=START},c=HttpChannelOverHttp@5385518e{r=1,c=false,a=IDLE,uri=}]
2016-09-29 20:16:56,408 org.eclipse.jetty.io.AbstractConnection.next(AbstractConnection.java:275) DEBUG - FILLING-->FILLING_FILL_INTERESTED HttpConnection@7e1e760f[FILLING_FILL_INTERESTED,SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,9/30000,HttpConnection}{io=0,kio=0,kro=1}][p=HttpParser{s=START,0 of -1},g=HttpGenerator{s=START},c=HttpChannelOverHttp@5385518e{r=1,c=false,a=IDLE,uri=}]
2016-09-29 20:16:56,408 org.nutz.web.WebServer.run(WebServer.java:129) INFO  - Server is up!
2016-09-29 20:16:56,409 org.eclipse.jetty.io.AbstractConnection.next(AbstractConnection.java:275) DEBUG - FILLING_FILL_INTERESTED-->FILL_INTERESTED HttpConnection@7e1e760f[FILL_INTERESTED,SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,11/30000,HttpConnection}{io=0,kio=0,kro=1}][p=HttpParser{s=START,0 of -1},g=HttpGenerator{s=START},c=HttpChannelOverHttp@5385518e{r=1,c=false,a=IDLE,uri=}]
2016-09-29 20:16:56,410 org.nutz.web.WebServer.run(WebServer.java:133) INFO  - Create admin port at 8081
2016-09-29 20:16:56,411 org.eclipse.jetty.io.SelectChannelEndPoint.updateLocalInterests(SelectChannelEndPoint.java:136) DEBUG - Local interests updating 0 -> 1 for SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,R,-,0/30000,HttpConnection}{io=1,kio=0,kro=1}
2016-09-29 20:16:56,412 org.eclipse.jetty.io.SelectorManager$ManagedSelector.submit(SelectorManager.java:481) DEBUG - Queued change org.eclipse.jetty.io.SelectChannelEndPoint$1@462e560a
2016-09-29 20:16:56,413 org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:603) DEBUG - Selector loop woken up from select, 0/1 selected
2016-09-29 20:16:56,413 org.eclipse.jetty.io.SelectorManager$ManagedSelector.runChange(SelectorManager.java:526) DEBUG - Running change org.eclipse.jetty.io.SelectChannelEndPoint$1@462e560a
2016-09-29 20:16:56,414 org.eclipse.jetty.io.SelectChannelEndPoint.setKeyInterests(SelectChannelEndPoint.java:160) DEBUG - Key interests updated 0 -> 1 on SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,R,-,2/30000,HttpConnection}{io=1,kio=1,kro=1}
2016-09-29 20:16:56,414 org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:600) DEBUG - Selector loop waiting on select
2016-09-29 20:16:56,424 org.nutz.lang.socket.Sockets.localListen(Sockets.java:210) INFO  - Local socket is up at :8081 with 1 action ready
2016-09-29 20:16:56,428 org.nutz.lang.socket.Sockets.localListen(Sockets.java:252) DEBUG - Waiting for new socket
2016-09-29 20:17:08,756 org.eclipse.jetty.server.session.HashSessionManager.scavenge(HashSessionManager.java:347) DEBUG - Scavenging sessions at 1475151428756
2016-09-29 20:17:24,341 org.eclipse.jetty.io.IdleTimeout.checkIdleTimeout(IdleTimeout.java:151) DEBUG - SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,R,-,27930/30000,HttpConnection}{io=1,kio=1,kro=1} idle timeout check, elapsed: 27929 ms, remaining: 2071 ms
2016-09-29 20:17:26,415 org.eclipse.jetty.io.IdleTimeout.checkIdleTimeout(IdleTimeout.java:151) DEBUG - SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,R,-,30004/30000,HttpConnection}{io=1,kio=1,kro=1} idle timeout check, elapsed: 30004 ms, remaining: -4 ms
2016-09-29 20:17:26,415 org.eclipse.jetty.io.IdleTimeout.checkIdleTimeout(IdleTimeout.java:158) DEBUG - SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,R,-,30004/30000,HttpConnection}{io=1,kio=1,kro=1} idle timeout expired
2016-09-29 20:17:26,419 org.eclipse.jetty.io.WriteFlusher.onFail(WriteFlusher.java:455) DEBUG - ignored: WriteFlusher@8317f22{IDLE} {}
2016-09-29 20:17:26,419 org.eclipse.jetty.io.AbstractEndPoint.onIdleExpired(AbstractEndPoint.java:164) DEBUG - Ignored idle endpoint SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,30008/30000,HttpConnection}{io=1,kio=1,kro=1}
2016-09-29 20:17:26,419 org.eclipse.jetty.io.AbstractConnection.next(AbstractConnection.java:275) DEBUG - FILL_INTERESTED-->IDLE HttpConnection@7e1e760f[IDLE,SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,30008/30000,HttpConnection}{io=1,kio=1,kro=1}][p=HttpParser{s=START,0 of -1},g=HttpGenerator{s=START},c=HttpChannelOverHttp@5385518e{r=1,c=false,a=IDLE,uri=}]
2016-09-29 20:17:26,419 org.eclipse.jetty.http.HttpParser.close(HttpParser.java:1555) DEBUG - close HttpParser{s=START,0 of -1}
2016-09-29 20:17:26,423 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - START --> CLOSED
2016-09-29 20:17:26,423 org.eclipse.jetty.io.AbstractConnection.onFillInterestedFailed(AbstractConnection.java:168) DEBUG - HttpConnection@7e1e760f[IDLE,SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,4/30000,HttpConnection}{io=1,kio=1,kro=1}][p=HttpParser{s=CLOSED,0 of -1},g=HttpGenerator{s=START},c=HttpChannelOverHttp@5385518e{r=1,c=false,a=IDLE,uri=}] onFillInterestedFailed {}
2016-09-29 20:17:26,423 org.eclipse.jetty.io.ChannelEndPoint.shutdownOutput(ChannelEndPoint.java:75) DEBUG - oshut SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,out,-,-,4/30000,HttpConnection}{io=1,kio=1,kro=1}
2016-09-29 20:17:26,423 org.eclipse.jetty.io.AbstractConnection.fillInterested(AbstractConnection.java:128) DEBUG - fillInterested HttpConnection@7e1e760f[IDLE,SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,OSHUT,-,-,4/30000,HttpConnection}{io=1,kio=1,kro=1}][p=HttpParser{s=CLOSED,0 of -1},g=HttpGenerator{s=START},c=HttpChannelOverHttp@5385518e{r=1,c=false,a=IDLE,uri=}]
2016-09-29 20:17:26,427 org.eclipse.jetty.io.AbstractConnection.next(AbstractConnection.java:275) DEBUG - IDLE-->FILL_INTERESTED HttpConnection@7e1e760f[FILL_INTERESTED,SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,OSHUT,-,-,8/30000,HttpConnection}{io=1,kio=1,kro=1}][p=HttpParser{s=CLOSED,0 of -1},g=HttpGenerator{s=START},c=HttpChannelOverHttp@5385518e{r=1,c=false,a=IDLE,uri=}]
2016-09-29 20:17:26,427 org.eclipse.jetty.io.SelectChannelEndPoint.updateLocalInterests(SelectChannelEndPoint.java:149) DEBUG - Ignoring local interests update 1 -> 1 for SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,OSHUT,R,-,0/30000,HttpConnection}{io=1,kio=1,kro=1}
2016-09-29 20:17:38,761 org.eclipse.jetty.server.session.HashSessionManager.scavenge(HashSessionManager.java:347) DEBUG - Scavenging sessions at 1475151458761
2016-09-29 20:17:56,423 org.eclipse.jetty.io.IdleTimeout.checkIdleTimeout(IdleTimeout.java:151) DEBUG - SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,OSHUT,R,-,29996/30000,HttpConnection}{io=1,kio=1,kro=1} idle timeout check, elapsed: 29996 ms, remaining: 4 ms
2016-09-29 20:17:56,432 org.eclipse.jetty.io.IdleTimeout.checkIdleTimeout(IdleTimeout.java:151) DEBUG - SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,OSHUT,R,-,30005/30000,HttpConnection}{io=1,kio=1,kro=1} idle timeout check, elapsed: 30005 ms, remaining: -5 ms
2016-09-29 20:17:56,432 org.eclipse.jetty.io.IdleTimeout.checkIdleTimeout(IdleTimeout.java:158) DEBUG - SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,OSHUT,R,-,30005/30000,HttpConnection}{io=1,kio=1,kro=1} idle timeout expired
2016-09-29 20:17:56,432 org.eclipse.jetty.io.WriteFlusher.onFail(WriteFlusher.java:455) DEBUG - ignored: WriteFlusher@8317f22{IDLE} {}
2016-09-29 20:17:56,432 org.eclipse.jetty.io.AbstractConnection.next(AbstractConnection.java:275) DEBUG - FILL_INTERESTED-->IDLE HttpConnection@7e1e760f[IDLE,SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,OSHUT,-,-,30005/30000,HttpConnection}{io=1,kio=1,kro=1}][p=HttpParser{s=CLOSED,0 of -1},g=HttpGenerator{s=START},c=HttpChannelOverHttp@5385518e{r=1,c=false,a=IDLE,uri=}]
2016-09-29 20:17:56,432 org.eclipse.jetty.io.AbstractEndPoint.onIdleExpired(AbstractEndPoint.java:164) DEBUG - Ignored idle endpoint SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,OSHUT,-,-,30005/30000,HttpConnection}{io=1,kio=1,kro=1}
2016-09-29 20:17:56,432 org.eclipse.jetty.http.HttpParser.close(HttpParser.java:1555) DEBUG - close HttpParser{s=CLOSED,0 of -1}
2016-09-29 20:17:56,432 org.eclipse.jetty.http.HttpParser.setState(HttpParser.java:1587) DEBUG - CLOSED --> CLOSED
2016-09-29 20:17:56,432 org.eclipse.jetty.io.AbstractConnection.onFillInterestedFailed(AbstractConnection.java:168) DEBUG - HttpConnection@7e1e760f[IDLE,SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,Open,in,OSHUT,-,-,0/30000,HttpConnection}{io=1,kio=1,kro=1}][p=HttpParser{s=CLOSED,0 of -1},g=HttpGenerator{s=START},c=HttpChannelOverHttp@5385518e{r=1,c=false,a=IDLE,uri=}] onFillInterestedFailed {}
2016-09-29 20:17:56,432 org.eclipse.jetty.io.AbstractEndPoint.onClose(AbstractEndPoint.java:108) DEBUG - onClose SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,CLOSED,in,OSHUT,-,-,0/30000,HttpConnection}{io=1,kio=1,kro=1}
2016-09-29 20:17:56,432 org.eclipse.jetty.io.ChannelEndPoint.close(ChannelEndPoint.java:115) DEBUG - close SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,CLOSED,in,OSHUT,-,-,0/30000,HttpConnection}{io=1,kio=1,kro=1}
2016-09-29 20:17:56,436 org.eclipse.jetty.io.SelectorManager$ManagedSelector.destroyEndPoint(SelectorManager.java:757) DEBUG - Destroyed SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,CLOSED,ISHUT,OSHUT,-,-,4/30000,HttpConnection}{io=1,kio=-1,kro=-1}
2016-09-29 20:17:56,436 org.eclipse.jetty.io.AbstractConnection.onClose(AbstractConnection.java:210) DEBUG - onClose HttpConnection@7e1e760f[IDLE,SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,CLOSED,ISHUT,OSHUT,-,-,4/30000,HttpConnection}{io=1,kio=-1,kro=-1}][p=HttpParser{s=CLOSED,0 of -1},g=HttpGenerator{s=START},c=HttpChannelOverHttp@5385518e{r=1,c=false,a=IDLE,uri=}]
2016-09-29 20:17:56,436 org.eclipse.jetty.io.AbstractEndPoint.onClose(AbstractEndPoint.java:108) DEBUG - onClose SelectChannelEndPoint@4eec6220{/127.0.0.1:29327<->8080,CLOSED,ISHUT,OSHUT,-,-,4/30000,HttpConnection}{io=1,kio=-1,kro=-1}
2016-09-29 20:18:08,764 org.eclipse.jetty.server.session.HashSessionManager.scavenge(HashSessionManager.java:347) DEBUG - Scavenging sessions at 1475151488764
2016-09-29 20:18:38,769 org.eclipse.jetty.server.session.HashSessionManager.scavenge(HashSessionManager.java:347) DEBUG - Scavenging sessions at 1475151518769
2016-09-29 20:19:08,772 org.eclipse.jetty.server.session.HashSessionManager.scavenge(HashSessionManager.java:347) DEBUG - Scavenging sessions at 1475151548772
2016-09-29 20:19:26,425 org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:603) DEBUG - Selector loop woken up from select, 0/0 selected
2016-09-29 20:19:26,425 org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:600) DEBUG - Selector loop waiting on select
2016-09-29 20:19:38,773 org.eclipse.jetty.server.session.HashSessionManager.scavenge(HashSessionManager.java:347) DEBUG - Scavenging sessions at 1475151578773
2016-09-29 20:20:08,777 org.eclipse.jetty.server.session.HashSessionManager.scavenge(HashSessionManager.java:347) DEBUG - Scavenging sessions at 1475151608777
2016-09-29 20:20:38,779 org.eclipse.jetty.server.session.HashSessionManager.scavenge(HashSessionManager.java:347) DEBUG - Scavenging sessions at 1475151638779
2016-09-29 20:21:08,782 org.eclipse.jetty.server.session.HashSessionManager.scavenge(HashSessionManager.java:347) DEBUG - Scavenging sessions at 1475151668782
2016-09-29 20:21:38,783 org.eclipse.jetty.server.session.HashSessionManager.scavenge(HashSessionManager.java:347) DEBUG - Scavenging sessions at 1475151698783
2016-09-29 20:22:08,786 org.eclipse.jetty.server.session.HashSessionManager.scavenge(HashSessionManager.java:347) DEBUG - Scavenging sessions at 1475151728786
2016-09-29 20:22:38,789 org.eclipse.jetty.server.session.HashSessionManager.scavenge(HashSessionManager.java:347) DEBUG - Scavenging sessions at 1475151758789
2016-09-29 20:23:08,792 org.eclipse.jetty.server.session.HashSessionManager.scavenge(HashSessionManager.java:347) DEBUG - Scavenging sessions at 1475151788792
2016-09-29 20:23:38,799 org.eclipse.jetty.server.session.HashSessionManager.scavenge(HashSessionManager.java:347) DEBUG - Scavenging sessions at 1475151818799

jetty日志里面没看到任何websocket字样, 用什么方式启动的? mvn jetty:run ?? 还是某种ide中的jetty插件,然后插件里面没配websocket的东西?

日志开头的时候nutz有打印容器信息的, 找出来.

pom.xml

 <plugin>
				<groupId>org.eclipse.jetty</groupId>
				<artifactId>jetty-maven-plugin</artifactId>
				<version>9.3.11.v20160721</version>
				<configuration>
					<jvmArgs>-Dfile.encoding=UTF-8</jvmArgs>
					<scanIntervalSeconds>5</scanIntervalSeconds>
				</configuration>
				<dependencies>
					<dependency>
						<groupId>org.eclipse.jetty.websocket</groupId>
						<artifactId>websocket-server</artifactId>
						<version>9.3.11.v20160721</version>
					</dependency>
				</dependencies>
			</plugin>

eclipse 启动方式 run as - -- run configuration 中配置 globals exec:java -Dexec.mainClass="org.nutz.web.WebLauncher"

还有一个maven dependency

<dependency>
			<groupId>javax.websocket</groupId>
			<artifactId>javax.websocket-api</artifactId>
			<version>1.1</version>
			<scope>provided</scope>
		</dependency>

@sunhai1988 那你还得加上一些runtime依赖,jetty websocket的,不是plugins里面

来自炫酷的 NutzCN

@sunhai1988 其实你可以试试用jetty:run

来自炫酷的 NutzCN

用jetty:run 启动成功!!!!!

eclipse 启动方式 run as - -- run configuration 中配置 globals jetty:run

想起来了, nutz-web的话, 需要加依赖之外,还得在web.properties中加这个

websockets:
xxx.yyy.zzz.MyWebSocket

我想想怎么改进一下

在服务器上用 mvn jetty:run 启动nutzwk 后ngnix提示 bad gateway 504

ngnix配置:

location / {
          proxy_pass http://127.0.0.1:8080;
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 
    }

nginx要加这些

                    proxy_set_header Upgrade $http_upgrade;
                    proxy_set_header Connection $http_connection;
添加回复
请先登陆
回到顶部