Switched to use setTime(new Date(long)) rather than setTimeInMillis(long). Good catch.
Hen On Fri, 1 Oct 2004 18:03:45 -0400, Gary Gregory <[EMAIL PROTECTED]> wrote: > Is anyone looking at this issue? I am sure we do not want to restrict > [lang] users to 1.4. > > Thanks, > Gary > > > > > -----Original Message----- > > From: Gary Gregory [mailto:[EMAIL PROTECTED] > > Sent: Thursday, September 30, 2004 09:45 > > To: Jakarta Commons Developers List; Henri Yandell > > Subject: RE: [lang] DurationFormat > > > > I just discovered that the compile error happens on 1.3.1_12 but not > on > > 1.4.2_05. > > > > This means that the code can compile if you use 1.4 but it will blow > up > > at runtime on 1.3: > > > > test.time: > > [echo] Running time package tests ... > > [java] ...F..............E.E............... > > [java] Time: 4.617 > > [java] There were 2 errors: > > [java] 1) > > > testISODurationFormat(org.apache.commons.lang.time.DurationFormatUtilsTe > > st)java.lang.IllegalAccessError: try to access method > > java.util.Calendar. > > setTimeInMillis(J)V from class > > org.apache.commons.lang.time.DurationFormatUtils > > [java] at > > > org.apache.commons.lang.time.DurationFormatUtils.format(DurationFormatUt > > ils.java:261) > > [java] at > > > org.apache.commons.lang.time.DurationFormatUtils.format(DurationFormatUt > > ils.java:134) > > [java] at > > > org.apache.commons.lang.time.DurationFormatUtilsTest.testISODurationForm > > at(DurationFormatUtilsTest.java:160) > > [java] 2) > > > testFormat(org.apache.commons.lang.time.DurationFormatUtilsTest)java.lan > > g.IllegalAccessError: try to access method > > java.util.Calendar.setTimeInMi > > llis(J)V from class org.apache.commons.lang.time.DurationFormatUtils > > [java] at > > > org.apache.commons.lang.time.DurationFormatUtils.format(DurationFormatUt > > ils.java:261) > > [java] at > > > org.apache.commons.lang.time.DurationFormatUtils.format(DurationFormatUt > > ils.java:134) > > [java] at > > > org.apache.commons.lang.time.DurationFormatUtils.format(DurationFormatUt > > ils.java:115) > > [java] at > > > org.apache.commons.lang.time.DurationFormatUtilsTest.testFormat(Duration > > FormatUtilsTest.java:198) > > [java] There was 1 failure: > > [java] 1) > > > testRound(org.apache.commons.lang.time.DateUtilsTest)junit.framework.Ass > > ertionFailedError: round MET date across DST change-over expected:<Sun > > Ma > > r 30 03:00:00 IRST 2003> but was:<Sun Mar 30 02:00:00 IRST 2003> > > [java] at > > > org.apache.commons.lang.time.DateUtilsTest.testRound(DateUtilsTest.java: > > 363) > > > > [java] FAILURES!!! > > [java] Tests run: 33, Failures: 1, Errors: 2 > > > > > > BUILD FAILED > > > > > -----Original Message----- > > > From: Gary Gregory [mailto:[EMAIL PROTECTED] > > > Sent: Thursday, September 30, 2004 09:25 > > > To: Jakarta Commons Developers List; Henri Yandell > > > Subject: RE: [lang] DurationFormat > > > > > > Hello, > > > > > > Compile errors due to an incomplete commit? > > > > > > From Ant: > > > > > > compile: > > > [javac] Compiling 73 source files to > > > C:\cvs-store\apache.org\jakarta\commons\lang\target\classes > > > [javac] > > > > > > C:\cvs-store\apache.org\jakarta\commons\lang\src\java\org\apache\commons > > > \lang\time\DurationFormatUtils.java:261: setTimeInMillis(long) has > > > protected > > > access in java.util.Calendar > > > [javac] start.setTimeInMillis(startMillis); > > > [javac] ^ > > > [javac] > > > > > > C:\cvs-store\apache.org\jakarta\commons\lang\src\java\org\apache\commons > > > \lang\time\DurationFormatUtils.java:263: setTimeInMillis(long) has > > > protected > > > access in java.util.Calendar > > > [javac] end.setTimeInMillis(endMillis); > > > [javac] ^ > > > [javac] 2 errors > > > > > > BUILD FAILED > > > > > > From Eclipse: > > > > > > Severity Description Resource In Folder Location > > > Creation Time > > > 2 The method setTimeInMillis(long) from the type Calendar is not > > > visible DurationFormatUtils.java Apache Jakarta > > > Commons/lang/src/java/org/apache/commons/lang/time line 261 > > > September 27, 2004 10:28:52 AM > > > 2 The method setTimeInMillis(long) from the type Calendar is not > > > visible DurationFormatUtils.java Apache Jakarta > > > Commons/lang/src/java/org/apache/commons/lang/time line 263 > > > September 27, 2004 10:28:52 AM > > > > > > Gary > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]