【发布时间】:2015-12-28 08:03:15
【问题描述】:
我已经使用 BIRT(Birt runtime 4.2) 报告完成了一个 Web 应用程序。所有报告都可以在本地机器上以及通过我的 IP 正确访问。创建 .war 文件后,我将其部署在我的生产服务器(Tomcat8)上然后条形图不可见它显示一个十字标记( screenshot) 而不是图表,好像点击导出导出为 PDF,报告将出现在 PDF 文档中。请帮帮我。
注意:报告在应用程序和 PDF 中都能正常工作。
提前致谢..
【问题讨论】:
-
如果您查看浏览器控制台(使用开发人员工具),在尝试加载条形图图像时是否显示文件未找到错误?
-
它没有显示这种类型的错误,但它显示的 HTTPS 安全性受到了“HTTP://ServerIP:8443/testApp/webcontent/birt/images/…”的影响。我认为这与这个问题无关。早些时候甚至报告表单也无法通过 IE 呈现,但我已经更改了浏览器设置,即必须在 IE-> Internet 选项 -> 杂项 -> 显示混合内容中启用显示混合内容。进行此更改后,我可以访问表格报告。现在只有报表中的图表和嵌入图像不可见。
-
在 http 和 https 之间切换时,Birt 查看器会做一些奇怪的事情,请查看您在上一条评论中发布的 URL,它在端口 8443 上显示 HTTP 协议(我认为它是HTTPS 连接器)
-
在 Apache24\conf\extra\httpd-ssl.conf 我们定义了 ProxyPass 和 ProxyPassReverse。如果我们直接在 tomcat 中部署 war 文件并在不使用 apache 2.4 的情况下启动服务器,所有报告都可以正常工作,但我们需要使用 http 和 8080 端口访问报告。如果提供 HTTPS,则报告将无法访问。所以请解释一下我是否需要更改服务器或 BIRT 配置文件中的任何配置?
-
我的主要问题是用 SO(stackoverflow.com/questions/34261744/…) 在 birt conf 和浏览器中更改了一些配置后,我得到了部分解决方案。现在我面临上述问题(图表和嵌入式图像不是由浏览器呈现)