サーブレットなどを使ってイメージを生成させるような場合、 サーバ上で実行すると失敗することがある。
そんなときは java の起動オプションとして -Djava.awt.headless=true
のようにして
Headlessモードにすればよい。
headlessモードは、JDK1.4以降で使用可能。
tomcatの起動時に headlessオプションを有効にすればよいのだが、 具体的には、 catalina.sh内で $CATALINA_OPTSに設定すればよい。
catalina.sh の先頭で、 以下の行を追加して、tomcatを再起動。
CATALINA_OPTS=" -Djava.awt.headless=true "