Обсуждение: postgres make fails with java option

Поиск
Список
Период
Сортировка

postgres make fails with java option

От
Rob Long
Дата:
Trying to configure --with-java but make is failing with:  (see below
for other details)

Any ideas?

Thanks,
Rob

-->./configure --enable-shared --with-maxbackend-connections=256
--with-perl --with-java
-->make
.
.
.
make[3]: Entering directory
`/home/postgres/postgresql-7.4.5/src/interfaces/jdbc'
/usr/bin/ant -buildfile ./build.xml all
Buildfile: ./build.xml

all:

prepare:
    [mkdir] Created dir:
/home/postgres/postgresql-7.4.5/src/interfaces/jdbc/build
    [mkdir] Created dir:
/home/postgres/postgresql-7.4.5/src/interfaces/jdbc/jars

check_versions:

check_driver:

driver:
     [copy] Copying 1 file to
/home/postgres/postgresql-7.4.5/src/interfaces/jdbc/org/postgresql
     [echo] Configured build for the JDBC3 edition driver with NO SSL

compile:
    [javac] Compiling 77 source files to
/home/postgres/postgresql-7.4.5/src/interfaces/jdbc/build
    [javac]
/home/postgres/postgresql-7.4.5/src/interfaces/jdbc/org/postgresql/jdbc3/Jdbc3Statement.java:28:
error: Invalid checked exception class `java.sql.SQLException' in
`throws' clause. The exception must be a subclass of an exception thrown
by
`org.postgresql.jdbc1.AbstractJdbc1Statement.createRefCursorResultSet(java.lang.String)'
from class `org.postgresql.jdbc1.AbstractJdbc1Statement'.
    [javac]             public PGRefCursorResultSet
createRefCursorResultSet (String cursorName) throws SQLException
    [javac]                                          ^
    [javac]
/home/postgres/postgresql-7.4.5/src/interfaces/jdbc/org/postgresql/jdbc3/Jdbc3PreparedStatement.java:23:
error: Invalid checked exception class `java.sql.SQLException' in
`throws' clause. The exception must be a subclass of an exception thrown
by
`org.postgresql.jdbc1.AbstractJdbc1Statement.createRefCursorResultSet(java.lang.String)'
from class `org.postgresql.jdbc1.AbstractJdbc1Statement'.
    [javac]             public PGRefCursorResultSet
createRefCursorResultSet (String cursorName) throws SQLException
    [javac]                                          ^
    [javac]
/home/postgres/postgresql-7.4.5/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]
/home/postgres/postgresql-7.4.5/src/interfaces/jdbc/org/postgresql/jdbc3/Jdbc3CallableStatement.java:23:
error: Invalid checked exception class `java.sql.SQLException' in
`throws' clause. The exception must be a subclass of an exception thrown
by
`org.postgresql.jdbc1.AbstractJdbc1Statement.createRefCursorResultSet(java.lang.String)'
from class `org.postgresql.jdbc1.AbstractJdbc1Statement'.
    [javac]             public PGRefCursorResultSet
createRefCursorResultSet (String cursorName) throws SQLException
    [javac]                                          ^
    [javac] 4 errors
java.lang.ExceptionInInitializerError
   at java.lang.Class.initializeClass() (/lib/ssa/libgcj.so.4.0.0)
   at _Jv_InitClass (/lib/ssa/libgcj.so.4.0.0)
   at java.util.TimeZone.getDefault() (/lib/ssa/libgcj.so.4.0.0)
   at java.util.GregorianCalendar.GregorianCalendar(java.util.Locale)
(/lib/ssa/libgcj.so.4.0.0)
   at java.text.SimpleDateFormat.SimpleDateFormat(java.lang.String,
java.util.Locale) (/lib/ssa/libgcj.so.4.0.0)
   at org.apache.tools.ant.util.DateUtils.__U3c_clinit__U3e_()
(/usr/lib/lib-org-apache-tools-1.5.2.so)
   at java.lang.Class.initializeClass() (/lib/ssa/libgcj.so.4.0.0)
   at _Jv_InitClass (/lib/ssa/libgcj.so.4.0.0)
   at org.apache.tools.ant.util.DateUtils.formatElapsedTime(long)
(/usr/lib/lib-org-apache-tools-1.5.2.so)
   at org.apache.tools.ant.DefaultLogger.formatTime(long)
(/usr/lib/lib-org-apache-tools-1.5.2.so)
   at
org.apache.tools.ant.DefaultLogger.buildFinished(org.apache.tools.ant.BuildEvent)
(/usr/lib/lib-org-apache-tools-1.5.2.so)
   at
org.apache.tools.ant.Project.fireBuildFinished(java.lang.Throwable)
(/usr/lib/lib-org-apache-tools-1.5.2.so)
   at org.apache.tools.ant.Main.runBuild(java.lang.ClassLoader)
(/usr/lib/lib-org-apache-tools-1.5.2.so)
   at org.apache.tools.ant.Main.start(java.lang.String[],
java.util.Properties, java.lang.ClassLoader)
(/usr/lib/lib-org-apache-tools-1.5.2.so)
   at org.apache.tools.ant.Main.main(java.lang.String[])
(/usr/lib/lib-org-apache-tools-1.5.2.so)
Caused by: java.lang.NumberFormatException
   at java.lang.Integer.parseInt(java.lang.String, int, boolean)
(/lib/ssa/libgcj.so.4.0.0)
   at java.lang.Integer.parseInt(java.lang.String)
(/lib/ssa/libgcj.so.4.0.0)
   at java.util.TimeZone.getDefaultTimeZoneId() (/lib/ssa/libgcj.so.4.0.0)
   at java.util.TimeZone.__U3c_clinit__U3e_() (/lib/ssa/libgcj.so.4.0.0)
   at java.lang.Class.initializeClass() (/lib/ssa/libgcj.so.4.0.0)
   ...14 more
make[3]: *** [all] Error 1
make[3]: Leaving directory
`/home/postgres/postgresql-7.4.5/src/interfaces/jdbc'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/postgres/postgresql-7.4.5/src/interfaces'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/postgres/postgresql-7.4.5/src'
make: *** [all] Error 2


****
system info:

postgresql 7.4.5
red hat enterprise 3.0 --> 2.4.21-4.ELsmp
gcc version 3.2.3 20030502
Apache Ant version 1.5.2-20
java version "1.4.2_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)
Java HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode)
perl v5.8.0