最近遇到了项目使用 jarsper 报表工具通过jboss容器无法启动,报错信息:NoClassDefFoundError:Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser。
经查找,JRStyledTextParser 归属于 jasperreports-6.5.1.jar ,而且此 jar 包在war包中是存在的。
上网搜索后发现并不是类缺失,而是字体缺失。
安装以下字体后,重启服务,问题解决。
yum install fontconfig ghostscript-fonts urw-fonts -y