wso2api管理器分析pdf报告徽标未更改



在wso2 api manager analytics pdf报告中,我试图更改报告中的pdf徽标,但没有更改徽标。你能给我指路吗?

wso2am-analytics-3.2.0wso2dashboarddeploymentweb-ui-appsanalytics-dashboardpublicimages
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);
}
  • 报表生成器|源
  • 报表Util|source
  • 资源|来源

如果你真的想更改图像,那么,你必须用你各自的徽标图像构建插件,并将其放置在Analytics中,然后尝试该场景。


更新

找到构建所需组件的说明,并将其放置在"分析"节点中。

  1. 克隆分析apim repo。所提供的链接指向与3.2.0相关的分析回购
  2. 导航到analytics-apim/components/org.wso2.analytics.apim.rest.api.report/src/main/resources/位置并用您的徽标替换wso2-logo.png
  3. 执行以下命令从analytics-apim的根目录构建repo(第一次构建后,您可以从相应的组件执行以下命令来构建,而不需要从根目录再次运行(
    mvn clean install package -Dmaven.test.skip=true -Dfindbugs.skip=true
    
  4. org.wso2.analytics.apim.rest.api.report 3.2.0的构建完成后,从analytics-apim/components/org.wso2.analytics.apim.rest.api.report/src/target目录复制构建的JAR工件
  5. 转到"分析"节点并移动到<analytics_home>/wso2/lib/plugins目录。备份现有的org.wso2.analytics.apim.rest.api.report_3.2.0.jar并放置新构建的JAR工件。放置后,重命名JAR,使其具有与备份的JAR相同的模式。(您可能想用_3.2.0更新-3.2.0(
  6. 启动Dashboard节点并尝试下载报告

最新更新