【问题标题】:Birt: Charts and images not being displayed on BirtviewerBirt:图表和图像未显示在 Birtviewer 上
【发布时间】:2014-08-14 22:30:34
【问题描述】:

我在 tomcat7/jre7 上部署了 birtviewer,并在其中放入了一个 Birt 报告。该仪表板在开发服务器上运行良好,但在产品服务器上,当我访问仪表板时,嵌入的图像没有显示,并且图表显示需要插件来显示内容的消息。我可以在开发服务器上查看相同的仪表板。

有人可以告诉我 tomcat 缺少什么来正确呈现此报告

阿里夫

【问题讨论】:

  • 你是在 def 服务器上也使用 birtviewer 还是只使用 birt 设计器?
  • 它在 dev 和 prod 服务器上的 birtviewer。我已经在我的笔记本电脑设计器上开发了报告,在我自己的笔记本电脑上的 birtviewer/tomcat 上对其进行了测试,它运行良好……然后在客户的 dev/QA 服务器上安装了 tomcat/birtviewer,并在那里部署了报告……它运行良好。我无权访问 prod 服务器,所以我让另一个人在那里安装 tomcat/birtviewer,然后我将整个 Birtviewer 文件夹从 dev 复制到 prod。从技术上讲,它与开发服务器上 100% 相同的 Birtviewer 和仪表板
  • 我只是将 birtviewer 文件夹从 dev 服务器上的 tomcat/webapps 复制到 prod 服务器上的 tomcat/webapps。报告运行正常,但没有显示任何图像或图表。

标签: tomcat7 birt


【解决方案1】:

我假设这些图表是 SVG 格式的。您的产品服务器可能未设置为提供 svg。检查[Tomcat home]/conf/web.xml

中是否存在相关映射
<mime-mapping>
    <extension>svg</extension>
    <mime-type>image/svg+xml</mime-type>
</mime-mapping>

【讨论】:

  • 是的,你是对的。输出格式为 svg。其次,我使用了一些嵌入的图像……它们是 jpg 类型的……它们也没有显示出来……是不是也是因为这个?
  • 我已经检查了 web.xml,这实际上存在于文件中..svgimage/svg+xml-type> svgzimage/svg+xmljpg image/jpegjpgmvideo/jpm mime-type>
  • 仍然没有显示 jpg 和 svg 两个输出
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-16
  • 1970-01-01
  • 1970-01-01
  • 2018-12-20
  • 2021-03-30
相关资源
最近更新 更多