wso2 api 经理分析 pdf 报告徽标未更改

wso2 api manager analytics pdf report logo not changing

在 wso2 api 经理分析 pdf 报告中,我尝试更改报告中的 pdf 徽标,但未更改徽标。你能指导我吗?

wso2am-analytics-3.2.0\wso2\dashboard\deployment\web-ui-apps\analytics-dashboard\public\images

pdf-report-logo.jpg

这是预期的。

PDF 生成器使用放置在插件中的 wso2-logo.jpg。以下是引用报告中插入徽标的地方。因此,如果您更改 pdf-report-logo.jpg,它不会反映在生成的报告中。

public static void insertLogo(PDDocument document, PDPageContentStream contentStream) throws IOException {

        InputStream in = ReportApiServiceImpl.class.getResourceAsStream("/wso2-logo.jpg");
        PDJpeg img = new PDJpeg(document, in);
        contentStream.drawImage(img, 375, 755);
}

如果您真的想更改图像,那么,您必须使用各自的徽标图像构建插件并将其放入 Analytics 中并尝试场景。


更新

找到构建所需组件的说明并将它们放置在 Analytics 节点中。

  1. 克隆 analytics-apim 存储库。显示的 link 指向与 3.2.0
  2. 相关的 Analytics 存储库
  3. 导航至 analytics-apim/components/org.wso2.analytics.apim.rest.api.report/src/main/resources/ 位置并将 wso2-logo.png 替换为您的徽标
  4. 执行以下命令从 analytics-apim 的根目录构建 repo(首次构建后,您可以从相应的组件执行以下命令来仅构建而不需要 运行 这又是从根目录)
    mvn clean install package -Dmaven.test.skip=true -Dfindbugs.skip=true
    
  5. 完成 org.wso2.analytics.apim.rest.api.report 3.2.0 的构建后,从 analytics-apim/components/org.wso2.analytics.apim.rest.api.report/src/target 目录复制构建的 JAR 工件
  6. 转到 Analytics 节点并移动到 <analytics_home>/wso2/lib/plugins 目录。备份现有的 org.wso2.analytics.apim.rest.api.report_3.2.0.jar 并放置新建的 JAR 工件。放置后,将 JAR 重命名为与备份的具有相同的模式。 (您可能想将 -3.2.0 更新为 _3.2.0
  7. 启动仪表板节点并尝试下载报告