Kaffe/JDBC/Apache

Alex Turner musicmaker at aspects.net
Sun May 2 10:56:10 PDT 1999


Excellent (alhtough I myself are running i386).  Has anyone managed to get
it working with apache?


On Sat, 1 May 1999, David Jones wrote:

> Alex Turner wrote:
> | 
> | On Sat, 1 May 1999, David Jones wrote:
> | 
> | > Alex Turner wrote:
> | > | Also, has anyone got kaffe working with JDBC and Apache?
> | > 
> | > I have Kaffe working with the PostgresQL JDBC driver, running on a Mentor
> | > Graphics 425 workstation.
> | > 
> | 
> | Brilliant, did it take much work, and how did you did it?
> 
> 1. Get Kaffe working on the m68k.  Follow Kiyo Inaba's instructions: get the
>    latest version from CVS, and disable anything remotely resembling shared
>    libraries or JIT.
> 
>    -> Perform the regression tests, and make sure that Kaffe works solidly.
> 
> 2. Get PostgresQL working on the m68k.  There is a bug in the autoconf script
>    that prevents Postgres from building correctly on the m68k.  To fix,
>    change the definition of PGRESULT_ALIGN_BOUNDARY in
>    interfaces/libpq/fe-exec.c to read:
> 
>    #define PGRESULT_ALIGN_BOUNDARY         4
> 
>    -> Perform the PostgresQL regression tests and analyze.
> 
> 3. Compile the JDBC driver that comes with PostgresQL.  This driver has an
>    incompatibility with Kaffe: it uses different implementations for JDK 1.1
>    and JDK 1.2/Java2.  It auto-detects which JDK is in use by examining
>    the value returned from the java.version property: if it starts with "1.1"
>    then you have 1.1, else you have 1.2.  Of course, Kaffe returns "1.0b4",
>    Postgres tries to use the Java2 collection classes, and kaboom.
> 
>    You will need to hard-code 1.1 into jdbc/postgresql/Driver.java, as
>    well as makeVersion.java.  Once you try this, the Makefile that comes with
>    PostgresQL should work fine.
> 
> At this point, just follow the instructions that come with the JDBC driver.
> It "just worked".  Quite slowly, since there is no working JIT for m68k, but
> it did work.  It's important to make sure that Kaffe and PostgresQL work by
> themselves first, before trying the JDBC driver.
> 



More information about the kaffe mailing list