在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中,然后尝试该场景。
更新
找到构建所需组件的说明,并将其放置在"分析"节点中。
- 克隆分析apim repo。所提供的链接指向与3.2.0相关的分析回购
- 导航到
analytics-apim/components/org.wso2.analytics.apim.rest.api.report/src/main/resources/
位置并用您的徽标替换wso2-logo.png
- 执行以下命令从
analytics-apim
的根目录构建repo(第一次构建后,您可以从相应的组件执行以下命令来构建,而不需要从根目录再次运行(mvn clean install package -Dmaven.test.skip=true -Dfindbugs.skip=true
org.wso2.analytics.apim.rest.api.report 3.2.0
的构建完成后,从analytics-apim/components/org.wso2.analytics.apim.rest.api.report/src/target
目录复制构建的JAR工件- 转到"分析"节点并移动到
<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
( - 启动Dashboard节点并尝试下载报告