jfianl1.9使用druid时,Session监控一直没数据

小草一号 发布于 2015/01/12 17:36
阅读 2K+
收藏 0

@JFinal 你好,想跟你请教个问题:

jfianl1.9使用druid时,Session监控一直为空,请问是否需要单独setSessionAttr什么内容吗?

加载中
0
JFinal
JFinal
贴出具体使用的代码来,chrome 按一下 F12 看一下请求的资源是否返回的为 404
0
小草一号
小草一号

@JFinal  

/**

* 配置处理器 
*/
public void configHandler(Handlers me) {
DruidStatViewHandler dvh =  new DruidStatViewHandler("/druid",new IDruidStatViewAuth() {
@Override
public boolean isPermitted(HttpServletRequest request) {
HttpSession hs = request.getSession(false);
if (null != hs && null != hs.getAttribute(CommonConstants.SESSION_LOGIN_USER_ID)){
List<Record> records = CacheKit.get("auth", hs.getAttribute(CommonConstants.SESSION_LOGIN_USER_ID));
if(records != null && records.size()>0){
for(Record c : records){
if(StringUtils.isNotBlank(c.getStr("code"))){
if(c.getStr("code").equals("ADMIN-SQL")){
return true;
}
}
}
}
}
return false;
}
});
me.add(dvh);
me.add(new ContextPathHandler());
me.add(new CommonHandle());
}


web.xml
<filter>
        <filter-name>DruidWebStatFilter</filter-name>
        <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
        <init-param>
            <param-name>exclusions</param-name>
            <param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,*.jpgx,/druid/*</param-value>
        </init-param>
        <init-param>
            <param-name>principalSessionName</param-name>
            <param-value>session_login_user_id</param-value>
        </init-param>
        <init-param>
            <param-name>profileEnable</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>sessionStatMaxCount</param-name>
            <param-value>1000</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>DruidWebStatFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
返回的不是404,返回{"ResultCode":1,"Content":null}
0
爱吃烤红薯
爱吃烤红薯
楼主解决了吗,我也碰到了,返回的不是404,返回{"ResultCode":1,"Content":null},怎解解决的啊
返回顶部
顶部