知识库

推荐内容

快逸做的更好

产品优势

您的位置: 首页 > 知识库 > 安装部署 > 快逸报表部署中异常信息:no report config file!错误排除步骤

快逸报表部署中异常信息:no report config file!错误排除步骤

在用快逸报表进行Web开发,部署到Web服务器上时,经常会在浏览报表的过程中遇到这样一个报表异常信息”no report config file”,导致报表无法浏览。此异常信息显示在jsp页面上,下图为异常信息显示截图:

快逸报表异常错误信息.png

查看后台报错信息为:
javax.servlet.ServletException: No report config file!
at com.runqian.report4.view.ReportServlet.loadConfig(Unknown Source:75)
at com.runqian.report4.view.ReportServlet.reloadConfig(Unknown Source:823)
at com.runqian.report4.tag.HtmlTag.doStartTag(Unknown Source:20)

从字面的意思上看,是没有报表配置文件,可明明部署的时候,配置文件reportConfig.xml和web.xml都有,为什么还会出现这个异常呢?从异常信息上看不出什么端倪,其实,这个问题的原因是写这些配置文件的时候,有一些小细节被忽略,稍不注意就会出错,下面,就来看一下正确的配置文件写法。

第一步:先来看一下reportConfig.xml中需要注意的地方:

快逸报表reportConfig配置图.png

第二步: 需要特别注意的是配置的数据源的名字一定要和报表里连接数据源的名字一致,否则会报找不到数据源的异常。

第三步:我们看一下web.xml文件中关于快逸报表servlet的配置:

快逸报表web.xml文件配置图.png

在web.xml文件中,配置了报表系统中用到的servlet和taglib,如果在项目应用中配置其他功能的servlet和过滤器等,注意一定不要影响到报表的servlet,否则会致使报表不能正常运行。

第四步:看一下数据库连接池的配置文件,一般情况下和应用文件夹同名,这里为demo.xml(weblogic和websphere服务器的数据库连接配置是向导式的,这里不在赘述,详见快逸帮助文档中的J2EE部署手册中的相关介绍):
以Tomcat为例,在Tomcat5.5版本之前的数据库连接池文件如下图:

快逸报表数据库连接池配置1.png

在Tomcat5.5- Tomcat6.0版本之后,数据库连接池文件的写法发生了变化,如下图:

快逸报表数据库连接池配置2.png

第五步:还需要注意一点的是,把配置文件修改后,需要清理Web服务器的缓存并重启服务,重新加载配置文件。
综上,其实”no report config file”异常并不难处理,只要注意配置文正确写法和位置,在异常发生的时候根据上面各项,认真检查,就可以快速的定位异常,解决问题了。
关键字:快逸报表,部署,配置文件,Tomcat。

发布日期:2009/10/29
本文分类: 安装部署