我在使用JFinal时,使用druid作为数据源,而druid本身有个可视化的数据源监控中心。其出现的问题表现为。我配置好后,发现不用登录就直接进入了监控中心界面。而登录就会报错,其configHandler 的配置如下
如上的配置是能够进入到控制中心,但是我想通过我的web.xml 中的配置的用户名登录与密码进行登录后才可以查看,但是我进入到登录页面,页面如下
如上的界面是druid的默认登录界面,当我点击登录时候,后台提示我:
java.lang.RuntimeException: java.lang.NullPointerException 空指针异常,如下图所示,
通过定位,发现是 下图位置所示报出的异常:
即username 或者password 是null,即应该是web.xml中配置的loginUsername与loginPassword没有初始化成功。所以我想问一下,这个是怎么回事?
/**
* 配置处理器
*/
public void configHandler(Handlers me) {
// Druid监控
DruidStatViewHandler dvh = new DruidStatViewHandler("/druid", new IDruidStatViewAuth() {
@Override
public boolean isPermitted(HttpServletRequest request) {
return true;
}
});
me.add(dvh);
}
(1)、不需要你在web.xml专门配置帐户。
(2)、上面代码中的isPermitted处理下你想要配置的访问权限就完事了。