3

我正在尝试创建一个 Java + Maven 应用程序,该应用程序使用 Oracle 商业智能 (BI) Web 服务来使用 HTMLViewService 呈现分析。到目前为止,我一直在使用 GO URL,但出于安全原因,我想迁移到 Web 服务。

我使用 Oracle Business Intelligence 产品版本 12.2 作为 BI 服务器,使用 Tomcat 9.0.34 作为 Web 服务器。

我的问题是资源没有正确渲染/加载。我无法弄清楚我在实施中做错了什么。

TLDR: 完整代码以及如何在GitHub 上本地重现问题。

这是直接显示在 BI 服务器中的报告: 在此处输入图像描述

这是我的应用程序中显示的报告: 在此处输入图像描述

如您所见,下拉箭头未显示,刷新、打印、导出按钮的 CSS 也未应用。在控制台窗口中,我得到: 在此处输入图像描述

在此处输入图像描述

网络选项卡: 在此处输入图像描述

在此处输入图像描述

应用标签: 在此处输入图像描述

看起来fcustom.css文件直接导入了 2 个 css 文件:master.cssfacustom.css。还缺少一些 .png 文件。应用程序直接在我们服务器的根目录中查找它们,而不是使用网桥。为什么不是所有资源都通过桥 servlet?

我设法通过手动将这些资源放在 WebContent 文件夹中来克服上述问题,但这是一个肮脏的解决方案,它仍然不能完全发挥作用。一些分析仍然根本没有呈现,导出给出错误等,如GitHub 上所示。

任何帮助将不胜感激!

4

0 回答 0