Hi:
I wrote a test applet utilizing JfreeChart-0.9.4 and jcommon-0.7.1.
Everything seems fine in JBuilder environment. However, after I packed the class into jar file and put it on a linux web server (madrake 8.0, kernel 2.4.19). I got "can't find resource bundle" exception.
java.lang.ExceptionInInitializerError
at com.jrefinery.chart.ChartFactory.createTimeSeriesChart(Unknown Source)
at jzwavecontrol.ChartUtility.CreateLineChart(ChartUtility.java:394)
at jzwavecontrol.ChartUtility.init(ChartUtility.java:153)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.util.MissingResourceException: Can't find bundle for base name com.jrefinery.chart.resources.JFreeChartResources, locale en_US
at java.util.ResourceBundle.throwMissingResourceException(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at com.jrefinery.chart.JFreeChartInfo.<init>(Unknown Source)
at com.jrefinery.chart.JFreeChart.<clinit>(Unknown Source)
How can I fix this ?
Thank you!
lei sun
can't find resource bundle
Re: can't find resource bundle
You need to be careful when you recompile JFreeChart...the JFreeChartResources.java file (and related locale-specific versions) are never referenced directly in the code, so some environments will not compile them into .class files. You must have the JFreeChartResources.class file in your jar file, at the minimum.
If you use the Ant script included with JFreeChart to rebuild the jar file, you won't have any problems.
Regards,
Dave Gilbert
If you use the Ant script included with JFreeChart to rebuild the jar file, you won't have any problems.
Regards,
Dave Gilbert