我正在尝试创建一个 Java + Maven 应用程序,该应用程序使用 Oracle 商业智能 (BI) Web 服务来使用 HTMLViewService 呈现分析。到目前为止,我一直在使用 GO URL,但出于安全原因,我想迁移到 Web 服务。
我使用 Oracle Business Intelligence 产品版本 12.2 作为 BI 服务器,使用 Tomcat 9.0.34 作为 Web 服务器。
我的问题是资源没有正确渲染/加载。我无法弄清楚我在实施中做错了什么。
TLDR: 完整代码以及如何在GitHub 上本地重现问题。
如您所见,下拉箭头未显示,刷新、打印、导出按钮的 CSS 也未应用。在控制台窗口中,我得到:
看起来fcustom.css文件直接导入了 2 个 css 文件:master.css和facustom.css。还缺少一些 .png 文件。应用程序直接在我们服务器的根目录中查找它们,而不是使用网桥。为什么不是所有资源都通过桥 servlet?
我设法通过手动将这些资源放在 WebContent 文件夹中来克服上述问题,但这是一个肮脏的解决方案,它仍然不能完全发挥作用。一些分析仍然根本没有呈现,导出给出错误等,如GitHub 上所示。
任何帮助将不胜感激!