cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Berin Loritsch <>
Subject Re: JDK 1.3 vs JDK 1.4 issue
Date Fri, 19 Apr 2002 13:31:41 GMT
Craig McClanahan wrote:
> As Sam points out, the incompatibility in the JDBC APIs was raised 
> during 1.4 development, but fell on deaf ears at the time.
> For a technical workaround, you might want to take a look at the kludge 
> adopted by the DBCP package in jakarta-commons -- in essence, we 
> simulated an #ifdef/#endif structure by using Ant filtering to remove 
> some comment markers on a 1.4 system, but left the new methods commented 
> out otherwise.  In testing so far, it appears that you still get 
> portability both directions if you're not using the new methods. 
>  However, you'd want to make sure that release builds of Cocoon are 
> compiled with 1.4.
> Craig McClanahan

Ummm, and the classes output as JDK 1.2 compatible.  I made the mistake
of releasing Avalon compiled on JDK 1.4--the class format has
sufficiently changed that at runtime, the classes will not work with
other classes compiled in a prior JDK.  By adding the flag to javac
that lets the class files be JDK 1.2 compatible, we had the benefit
of the new JDBC compatibility and the ability to run it with classes
compiled for older JVMs.


"They that give up essential liberty to obtain a little temporary safety
  deserve neither liberty nor safety."
                 - Benjamin Franklin

To unsubscribe, e-mail:
For additional commands, email:

View raw message