NutzCN Logo
问答 druid开启监控后,URI监控和Session监控 看不到任何数据
发布于 2802天前 作者 幸福的旁边 7597 次浏览 复制 上一个帖子 下一个帖子
标签:

druid的URI监控和Session监控 看不到任何数据
大家有遇到这种情况吗?
本地是好的 服务器上死活不行
本地和服务器唯一区别是服务器tomcat躲在nginx后面
druid的filter配置
```java
@WebFilter(urlPatterns = "/*", initParams = { @WebInitParam(name = "exclusions", value = AppConstants.filter_exclusions) })
public class DruidWebStatFilter extends WebStatFilter {}

nutz的filter配置

@WebFilter(filterName = "nutz", urlPatterns = "/*", initParams = { @WebInitParam(name = "modules", value = "app.module.MainModule")})
public class MainModule extends NutFilter {}
```

7 回复

前后顺序的问题

我把日志打印了出来 很奇怪
/view/admin - 进入NutFilter
/static/assets/view.admin.js - 进入DruidWebStatFilter
/static/assets/view.admin.js - 进入NutFilter
/static/app.js - 进入DruidWebStatFilter
/static/app.js - 进入NutFilter
/api/data - 进入NutFilter
/favicon.ico - 进入DruidWebStatFilter
/favicon.ico - 进入NutFilter
/browserconfig.xml - 进入DruidWebStatFilter
/browserconfig.xml - 进入NutFilter
/view/home - 进入NutFilter
/static/assets/view.home.js - 进入DruidWebStatFilter
/static/assets/view.home.js - 进入NutFilter
/static/app.js - 进入DruidWebStatFilter
/static/app.js - 进入NutFilter
/api/data - 进入NutFilter
/echart/shop - 进入NutFilter
/echart/dsr - 进入NutFilter
/view/visitor - 进入NutFilter
/static/assets/view.visitor.js - 进入DruidWebStatFilter
/static/assets/view.visitor.js - 进入NutFilter
/visitor/hour - 进入NutFilter
/visitor/keyword - 进入NutFilter
/visitor/flow - 进入NutFilter
/visitor/area - 进入NutFilter
/view/home - 进入NutFilter
/api/data - 进入NutFilter
/echart/shop - 进入NutFilter
/echart/dsr - 进入NutFilter
很多请求根本就没有进入DruidWebStatFilter 但这是不可能的呀 DruidWebStatFilter的拦截规则是 /*
肿么回事

显然也不是顺序问题 请求都是先进DruidWebStatFilter再进NutFilter的

是吗? 我看你的日志,除了静态资源经过DruidWebStatFilter之外, 都是直接到NutFilter的哦

正常应该是 DruidWebStatFilter 在前 NutFilter 在后 对吧?

@qq_2b6bbb2b 恩, 看看这个,但D在M之前, 不晓得为啥了

http://www.cnblogs.com/tfgzs/p/4571137.html

回来填个坑
最后还是用web.xml解决了
使用注解的话,filter的先后顺序有时候会遇到灵异事件——不按字母顺序,像我上面的例子一样

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