-
leiz 小试身手Lv3
发表于2020-6-5 10:25
楼主
tps:服务器的版本:Windows server 2008及以上,Win7及以上Linux内核版本2.6.32-358(CentOS 6.4或RHEL 6 Update 4)及以上。
NO.1
异常情况描述:在linux系统下,部署服务器,看板导出为pdf,可正常导出,但是导出后的pdf没有文字显示?
可能原因:服务器的安装工作目录的路径中含有空格,导致执行截图失败。
NO.3
异常情况描述: 配置了单点,看板导出pdf报错,详细如下图:
解决方法:
NO.4
异常情况描述: 在银河麒麟系统中的ABI系统,执行敏捷看板导出pdf,文件为0kb,打开为空文件。
解决方法:
NO.5
异常情况描述: 在linux截图一片空白,没有任何错误
解决方法:
NO.1
异常情况描述:在linux系统下,部署服务器,看板导出为pdf,可正常导出,但是导出后的pdf没有文字显示?
解决方法:
1、在linux系统下,phantomjs需要有部分依赖,为fontconfig或者libfontconfig,由系列版本类型决定:Centos系列版本的linux依赖fontconfig这个软件包,Ubuntu系列版本的linux依赖libfontconfig这个软件包。
2、已经安装了fontconfig或者libfontconfig,导出后图片中还是没有文字,查看linux系统是否安装了字体文件;
Linux系统字体文件安装路径:/usr/share/fonts/,如果该路径下为空,则需要安装字体文件。
安装方式:在/usr/share/fonts/ 目录或子目录下,引入字体文件,如:微软雅黑(msyh.ttc)等,
再安装字体,Centos系列版本下的执行命令:
mkfontscale (创建字体的fonts.scale文件,控制字体的选装缩放)、
mkfontdir (创建字体的fonts.dir文件,控制字体粗斜体产生)、
fc-cache -fv (建立字体缓存信息,也就是让系统认识这个字体–即安装)
NO.2
异常情况描述:windows系统中,导出后导出过程中也没有报错,但是导出后,pdf中没有对应的图片?
解决方法:异常情况描述:windows系统中,导出后导出过程中也没有报错,但是导出后,pdf中没有对应的图片?
可能原因:服务器的安装工作目录的路径中含有空格,导致执行截图失败。
NO.3
异常情况描述: 配置了单点,看板导出pdf报错,详细如下图:
解决方法:
在配置了单点系统时,使用SecurityFunc.getAddress()获取服务器ip出错。
解决方案:先直接通过服务器配置获取地址,没有则使用平台的ServerUrlIdentity获取
NO.4
异常情况描述: 在银河麒麟系统中的ABI系统,执行敏捷看板导出pdf,文件为0kb,打开为空文件。
解决方法:
A:在银河麒麟系统中,获取ABI的工作目录下的srceenshot/phantomjs 截图工具的完整路径,
执行命令:../srceenshot/phantomjs -v
报错:-bash: .../phantomjs: cannot execute binary file: 可执行文件格式错误。
原因:银河麒麟系统中要使用底层为arm64架构的软件,而系统提供的截图工具是phantomjs-2.1.1-linux-x86_64.tar.bz2,版本不符导致无法执行。
解决方案:替换截图工具:phantomjs.rar
方案一:直接替换工作目录中的phantomjs文件,文件路径:工作目录下的rceenshot/phantomjs。
之后如果需要切换工作空间,还需要重新替换。
方案二:替换war包中的截图文件,截图文件在war包中的路径:
abi.war\WEB-INF\lib\esysmgr-1.1.4-SNAPSHOT.jar\config\browser\phantomjs.zip\phantomjs
再删除工作空间下的rceenshot/phantomjs文件,重启服务器。
异常情况描述: 在linux截图一片空白,没有任何错误
解决方法:
此时先去工作目录下的srceenshot/
然后执行命令./phantomjs -v
如果出现错误信息:
error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory
则执行命令
sudo yum install fontconfig freetype2
然后再检查./phantomjs -v 是否正常执行
PS:如有在邮件订阅、计划任务导出、发送图片等操作中遇到同类问题也可参考以上方案
2个回答
-
1505121235 数据老手Lv5
板凳
本帖最后由 1505121235 于 2021-3-30 17:00 编辑
1.邮件订阅-截图工具不存在
Windows下:
版本要求:Windows server 2008及以上
Linux下:
版本要求:Linux内核版本2.6.32-358(CentOS 6.4或RHEL 6 Update 4)及以上,
操作系统要求有图形化界面。
工具部署:
现在截图工具会在服务器启动时自动初始化到工作目录,如果出现初始化失败,请下载对应的附件,拷贝到工作目录。
Linux:比如工作目录为/usr/xuech/workdir/,需要在该路径下创建文件夹screenshot,并解压phantomjs.zip,将里面的文件放到该路径下,并赋予phantomjs可执行权限。
操作方式:终端跳转到phantomjs放置的路径下,输入指令chmod 777 phantomjs,即可赋予可执行权限。
Windows:直接将phantomjs.exe拷贝到工作目录下的screenshot文件夹即可
以下是工具附件