Linuxにインストールすると「チームのタイムカード」表示時に例外発生
Redhat Linux ES4にTomcat 4.1.31を立てて、XPlannerをインストールしたのですが、以下のような例外が発生しました。
java.lang.NoClassDefFoundError
at org.jfree.chart.ChartFactory.createPieChart(Unknown Source)
at de.laures.cewolf.taglib.CewolfChartFactory.getChartInstance(CewolfChartFactory.java:76)
…
どうやらLinuxにインストールする際には、JVMに引数「-Djava.awt.headless=true」を追加しなければいけないそうです。
くろの場合は、Tomcatのcatalina.shに設定していた、
CATALINA_OPTS="-server -Xmx128M"
export CATALINA_OPTS
を、
CATALINA_OPTS="-server -Xmx128M -Djava.awt.headless=true"
export CATALINA_OPTS
と変更してTomcatを再起動。するとちゃんと表示されました!