需要排查几件事
配置是否正确
配置文件 dataviz-service/WEB-INF/conf/internalConfig.properties 中
internal.pdfCookiesSet=[{"name":"JSESSIONID","domain":"localhost","path":"/dataviz-service"}]
a. 关键是检查domain地址要与config.js第一行配置的地址一致。(如果是相对路径,那就取浏览器地址栏应访问的地址)
b. 其次是name(cookie名称),来自于web容器很少会改动。
pictool是否有执行权限,这在部署文档里有说明。关注执行权限以及字体库。
pictool是否能执行,可以到pictool所在路径去执行,比如
[root@dataviz webapps]# cd dataviz-service/WEB-INF/conf/export/linux64
[root@dataviz linux64]# ./pictool
看是否报错,如果报错会提醒缺失哪些包,对应安装即可。
读写权限
检查如下路径,对于WEB容器启动时所使用的操作系统用户,应具有写权限
dataviz-service/WEB-INF/conf/export
检查/etc/hosts 检查是否包含访问dataviz服务ip或域名的映射。
后台服务能否访问前端地址 如果不能访问,V5.3以后的版本需做如下配置 dataviz-web/common/innerConfig.js
修改window.export_server为后台可访问的前端地址,例如:
window.export_server = "http://localhost:8080/dataviz-web";
dataviz-service/WEB-INF/conf/internalConfig.properties
internal.pdfCookiesSet=[{"name":"JSESSIONID","domain":"{后台可访问的前端页面地址的IP,通常是localhost}","path":"/dataviz-service"}]