[kaffe] Currency, timezone, etc.
Ito Kazumitsu
kaz at maczuka.gcd.org
Sat Jan 22 18:48:18 PST 2005
Recently I found the following problems.
(1) Currency related problem:
While trying to run HSQLDB,
java.lang.ExceptionInInitializerError
at org.hsqldb.Database.reopen (Database.java:258)
at org.hsqldb.Database.open (Database.java:232)
at org.hsqldb.DatabaseManager.getDatabase (source file unknown)
at org.hsqldb.DatabaseManager.newSession (source file unknown)
at org.hsqldb.jdbc.jdbcConnection.<init> (jdbcConnection.java:2410)
at org.hsqldb.jdbcDriver.getConnection (jdbcDriver.java:188)
at org.hsqldb.jdbcDriver.connect (jdbcDriver.java:166)
at java.sql.DriverManager.getConnection (DriverManager.java:164)
at java.sql.DriverManager.getConnection (DriverManager.java:188)
at TestHSQLDB.execute (TestHSQLDB.java:36)
at TestHSQLDB.main (TestHSQLDB.java:21)
Caused by: java.lang.IllegalArgumentException: Invalid (empty) country code for
locale:en
at java.util.Currency.<init> (Currency.java:187)
at java.util.Currency.getInstance (Currency.java:280)
at java.text.DecimalFormatSymbols.<init> (DecimalFormatSymbols.java:151)
at java.text.NumberFormat.computeInstance (NumberFormat.java:327)
at java.text.NumberFormat.getNumberInstance (NumberFormat.java:456)
at java.text.NumberFormat.getInstance (NumberFormat.java:381)
at java.text.SimpleDateFormat.<init> (SimpleDateFormat.java:220)
at org.hsqldb.Library.<clinit> (source file unknown)
at org.hsqldb.Database.reopen (Database.java:258)
(2) Timezone related problem:
bash-3.00$ cat TestDate.java
import java.util.Date;
public class TestDate
{
public static void main(String args[])
throws Exception
{
Date date = new Date(1098968427000L); // 04-10-28 14:00:27 GMT+00:00
System.out.println(date);
}
}
bash-3.00$ kaffe TestDate
Thu Oct 28 22:00:27 JDT 2004
This must be "Thu Oct 28 23:00:27 JST 2004" because Japanese Standard Time
does not have a daylight saving system.
More information about the kaffe
mailing list