I recently migrated my tomcat7 server to a new esxi server and had the following issue:
Caused by: java.lang.Error: Probable fatal error:No fonts found.
There are a few explanations found on the web:
- Tomcat is running headless. Add this
-Djava.awt.headless
to/etc/init.d/tomcat7
. Checked, was there already so this is not the cause. - Add missing fonts:
apt-get install msttcorefonts
This also didn't fix the problem - Used Sun Java. Hmmm, indeed I just installed tomcat and let the dependencies automatically install. Should have used the sun java.
- One more fix:
apt-get install ttf-dejavu
Ok, installing the ttf-dejavu fixed the issue!
Next time I will make sure not to use the open-jdk but the sun-jdk to prevent this issue.