Re: Make not working (on RHE)

Lists: pgsql-jdbc
From: Ron St-Pierre <rstpierre(at)syscor(dot)com>
To: pgsql-jdbc <pgsql-jdbc(at)postgresql(dot)org>
Subject: Make not working (on RHE)
Date: 2004-04-19 22:14:25
Message-ID: 40844F41.4030008@syscor.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-jdbc

I am installing postgres 7.3.4 on a RedHat Enterprise box but 'make'
refuses to work. When installing as user postgres I get the following
error message:
------------------------------------
driver:
[copy] Copying 1 file to
/usr/local/src/postgresql-7.3.4/src/interfaces/jdbc/org/postgresql
[echo] Configured build for the JDBC3 edition driver

compile:
[javac] Compiling 52 source files to
/usr/local/src/postgresql-7.3.4/src/interfaces/jdbc/build
[javac]
/usr/local/src/postgresql-7.3.4/src/interfaces/jdbc/org/postgresql/jdbc3/Jdbc3PoolingDataSource.java:29:
error: Method
`org.postgresql.jdbc2.optional.PoolingDataSource.getDataSource(java.lang.String)'
was defined with return type
`org.postgresql.jdbc2.optional.PoolingDataSource' in class
`org.postgresql.jdbc2.optional.PoolingDataSource'.
[javac] static Jdbc3PoolingDataSource getDataSource(String name)
[javac] ^
[javac] 1 error

BUILD FAILED
file:/usr/local/src/postgresql-7.3.4/src/interfaces/jdbc/build.xml:104:
Compile failed; see the compiler error output for details.
------------------------------------

I have already removed all traces of postgres which were installed as
well as the rh-postgresql3.jar file. Currently I do not have the
classpath set.

Java version:
java version "1.4.2_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_01-b06)
Java HotSpot(TM) Client VM (build 1.4.2_01-b06, mixed mode)
Ant version: 1.5.3-1

I have also tried postgres 7.4.1 with the same error(slightly different).

I have found a few references to this, the most promising has a response
from Kris Jurka which says that the postgresql.jar file may still be
hanging around somewhere, but it is totally removed from my system.

Can anyone help?

ps I also tried to copy the latest jdbc3 driver from jdbc.postgresql.org
and place it in the classpath, but it still didn't work.
pps my configure params:
./configure --enable-multibyte \
--enable-odbc \
--with-java \
--with-maxbackends=96 \
--enable-syslog


From: Dave Cramer <pg(at)fastcrypt(dot)com>
To: Ron St-Pierre <rstpierre(at)syscor(dot)com>
Cc: pgsql-jdbc <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: Make not working (on RHE)
Date: 2004-04-20 00:07:46
Message-ID: 1082419666.1556.115.camel@localhost.localdomain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-jdbc

Have you looked in the lib/ext directory for it ?

Try a quick and dirty

main() throws Exception
{
Class.forName("org.postgresql.Driver");
}

if it doesn't throw an exception then run java with -verbose to see
where it is loading the jar from...

Dave
On Mon, 2004-04-19 at 18:14, Ron St-Pierre wrote:
> I am installing postgres 7.3.4 on a RedHat Enterprise box but 'make'
> refuses to work. When installing as user postgres I get the following
> error message:
> ------------------------------------
> driver:
> [copy] Copying 1 file to
> /usr/local/src/postgresql-7.3.4/src/interfaces/jdbc/org/postgresql
> [echo] Configured build for the JDBC3 edition driver
>
> compile:
> [javac] Compiling 52 source files to
> /usr/local/src/postgresql-7.3.4/src/interfaces/jdbc/build
> [javac]
> /usr/local/src/postgresql-7.3.4/src/interfaces/jdbc/org/postgresql/jdbc3/Jdbc3PoolingDataSource.java:29:
> error: Method
> `org.postgresql.jdbc2.optional.PoolingDataSource.getDataSource(java.lang.String)'
> was defined with return type
> `org.postgresql.jdbc2.optional.PoolingDataSource' in class
> `org.postgresql.jdbc2.optional.PoolingDataSource'.
> [javac] static Jdbc3PoolingDataSource getDataSource(String name)
> [javac] ^
> [javac] 1 error
>
> BUILD FAILED
> file:/usr/local/src/postgresql-7.3.4/src/interfaces/jdbc/build.xml:104:
> Compile failed; see the compiler error output for details.
> ------------------------------------
>
> I have already removed all traces of postgres which were installed as
> well as the rh-postgresql3.jar file. Currently I do not have the
> classpath set.
>
> Java version:
> java version "1.4.2_01"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_01-b06)
> Java HotSpot(TM) Client VM (build 1.4.2_01-b06, mixed mode)
> Ant version: 1.5.3-1
>
> I have also tried postgres 7.4.1 with the same error(slightly different).
>
> I have found a few references to this, the most promising has a response
> from Kris Jurka which says that the postgresql.jar file may still be
> hanging around somewhere, but it is totally removed from my system.
>
>
> Can anyone help?
>
> ps I also tried to copy the latest jdbc3 driver from jdbc.postgresql.org
> and place it in the classpath, but it still didn't work.
> pps my configure params:
> ./configure --enable-multibyte \
> --enable-odbc \
> --with-java \
> --with-maxbackends=96 \
> --enable-syslog
>
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 2: you can get off all lists at once with the unregister command
> (send "unregister YourEmailAddressHere" to majordomo(at)postgresql(dot)org)
>
>
>
> !DSPAM:40846039113691938515933!
>
>
--
Dave Cramer
519 939 0336
ICQ # 14675561


From: Ron St-Pierre <rstpierre(at)syscor(dot)com>
To: pgsql-jdbc <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: Make not working (on RHE)
Date: 2004-04-20 21:26:15
Message-ID: 40859577.9060902@syscor.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-jdbc

Dave Cramer wrote:

>Have you looked in the lib/ext directory for it ?
>
>Try a quick and dirty
>
>main() throws Exception
>{
> Class.forName("org.postgresql.Driver");
>}
>
>if it doesn't throw an exception then run java with -verbose to see
>where it is loading the jar from...
>
>
Thanks, that helped me track it down on one of the servers - it pointed
out the rt.jar file so I included it in my classpath. On the other
server the problem was (somehow) related to having two versions of ant
installed. That's what happens when more than one person is responsible
for configuring the server.

Ron