润乾V5部署异常信息:no report config file!错误排除步骤

xiaoxiao2021-02-28  87

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

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

从字面的意思上看,是没有报表配置文件,可明明部署的时候,配置文件raqsoftConfig.xmlweb.xml都有,为什么还会出现这个异常呢?

从异常信息上看不出什么端倪,其实,这个问题的原因是写这些配置文件的时候,有一些小细节被忽略,稍不注意就会出错,下面,就来看一下正确的配置文件写法。

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

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

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

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

第四步:看一下数据库连接池的配置文件,一般情况下和应用文件夹同名,这里为demo.xml(weblogicwebsphere服务器的数据库连接配置是向导式的,这里不在赘述,详见润乾报表帮助文档中的J2EE部署手册中的相关介绍)

Tomcat为例,在Tomcat5.5版本之前的数据库连接池文件如下图:

Tomcat5.5- Tomcat6.0版本之后,数据库连接池文件的写法发生了变化,如下图:   此外,还要注意xml文件的路径,不要放错了。

第五步:还需要注意一点的是,把配置文件修改后,需要清理Web服务器的缓存并重启服务,重新加载配置文件。

综上,no report config file主要排查相关xml的配置,一定要注意xml配置文件的正确写法和位置,在异常发生的时候根据上面各项,认真检查,就可以快速的定位异常,解决问题了。

转载请注明原文地址: https://www.6miu.com/read-19363.html

最新回复(0)