报表中心验证码图片不显示问题

 

问题现象


报表中心登陆页面的验证码图片无法显示,后台日志显示已生成图片,前台页面调试时,却找不到图片文件,如下图所示:

imagepng

前台调试时,图片加载地址为:

imagepng

两个图片显示的图片路径不一致,那么如何才能让图片正确加载显示呢?

解决方案


在启动报表服务时,后台有一条被忽视的日志信息输出:
imagepng
就是这个 reportCenter.xml 里的 home 值

所以解决方法是在 reportCenter.xml 添加这个属性的路径值,这个路径值需要是前台调试时生成的那个 URL 对应的实际路径。
比如 weblogic 部署 demo 应用时,对应的这个 home 值是“源路径”:

imagepng

对应 xml 配置内容为:

<reportCenter>
<home>F:/report201228/report/web/webapps/demo/</home>
······