JFinal2.2配置Druid1.0.25访问404

发布于 2021-11-30 21:08:20 字数 1008 浏览 629 评论 5

我在项目做了如下配置


        public static DruidPlugin createDruidPlugin() {
		return new DruidPlugin(PropKit.get("jdbcUrl"), PropKit.get("user"), PropKit.get("password").trim(), PropKit.get("driverClass").trim());
	}

	@Override
	public void configPlugin(Plugins me) {
		DruidPlugin druidPlugin = createDruidPlugin();
		druidPlugin.addFilter(new StatFilter());
		WallFilter wall = new WallFilter();
		wall.setDbType("mysql");
		druidPlugin.addFilter(wall);
		me.add(druidPlugin);

		// 配置ActiveRecord插件
		ActiveRecordPlugin arp = new ActiveRecordPlugin(druidPlugin);
		me.add(arp);
		// 所有配置在 MappingKit 中搞定
		_MappingKit.mapping(arp);
	}


	@Override
	public void configHandler(Handlers me) {
		DruidStatViewHandler dvh = new DruidStatViewHandler("/druid");
		me.add(dvh);
	}

应该使用这样的地址去访问么? http://localhost:8080/myweb/durid

还需要有其他的操作么?



如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

执手闯天涯 2021-12-04 00:33:43

通过 new DruidStatViewHandler("/druid") 配置的 druid 访问路径是 "/druid",然后用 "/myweb/druid" 去访问,响应 404 就是必然的了

反话 2021-12-03 18:46:34

此外, context path 已经设置为了 "",为啥 url 中还要包含一个 "/myweb" 前缀进去呢?

甜柠檬 2021-12-03 16:42:19

多谢波哥了,找到原因了,我的项目部署方式是在confCatalinalocalhost这个目录下建立了myweb.xml的文件,我昨天是修改了这个文件的<Context path="" >,现在我把这个xml文件删掉,在confserver.xml里修改了Context path="",就可以访问druid了

刘备忘录 2021-12-03 05:40:24

引用来自“JFinal”的评论

    如果是 tomcat 下将 context path 设置为 "" 即可,如果是 jetty 设置成 "/" 即可。确切原因见这里:
http://my.oschina.net/jfinal/blog/353062

飘过的浮云 2021-12-01 17:22:06

    如果是 tomcat 下将 context path 设置为 "" 即可,如果是 jetty 设置成 "/" 即可。确切原因见这里:
http://my.oschina.net/jfinal/blog/353062

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文