今天把WAS迁移到新服务器上,启动应用程序后,有报错内容如下:


创建的异常:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体' is not available to the JVM. See the Javadoc for more details.


环境介绍:

SUSE LINUX 11.2 64bit

IBM WAS ND7.0.0.29


原因:日志已明确说JVM 宋体字体不可用。


解决办法:

重新安装宋体字符,步骤如下:

1、simfang.ttf拷贝到/usr/share/fonts下面

2、依次执行下列命令

  mkfontscale

  mkfontdir

  fc-cache

3、重启操作系统,重启WAS


4、simfang.ttf这个是字体文件,可以在windowsXP里找,C:\WINDOWS\Fonts这个目录中有