JFinal

登录 注册

jfinal+finereport起冲突

        FineReport嵌到web项目里,需要用到servlet,但是JFinal的web.xml中的filter把servlet都拦截了,导致访问不了ReportServlet,请问怎么解决?

评论

  • 12-07 21:12
    配置一个 UrlSkipHandler,跳过那些需要 ReportServlet 接管的 url 即可,看一下 com.jfinal.ext.handler 包下的 UrlSkipHandler,可以适当改造,最后在 configHandler 中这样配置:
    me.add(new UrlSkipHandler(...));
  • 12-12 17:59
    感谢波总,已经解决了,现在用的oracle 数据库,请问生成字典文件时出错流关闭是怎么回事。
  • 12-12 18:05
    @mld2024 可能是 oracle 驱动的问题,建议单步调试一下
  • 12-12 18:20
    @JFinal 好的,我试一下,谢谢波总
  • 12-12 18:23
    @mld2024 如果还是不行的话,单独 new 出来那个生成字典文件的生成器,单独写个 main 方法去生成,我怀疑是 MetaBuilder 中读取了一次 meta 信息,在 DirctionaryGenerator 中再去读的时候 oracle 主动关闭了流,这个在其它数据库中是可以的
  • 12-12 18:24
    @mld2024 oracle 就是这么喜欢自己搞一套规则,为兼容性造成困扰
  • 发送