Re: [c3p0-users] can't compile c3p0
Status: Beta
Brought to you by:
swaldman
From: Dime777 <dim...@gm...> - 2009-01-26 15:53:58
|
I am facing the same problem as the guys. I tried compiling your sources under 1.6, 1.5 and 1.4.2_19 SDK basically its generated classes that give multiple errors like that. Steve, can you provide SDK version you tested your sources that are on the site or any other usefull info that can help build the sources. William Anthony wrote: > > I got below messages when I compiled c3p0, even if I'm using JDK 1.5. All > I > want to do is have binary with debug option set to false and trace option > set to 0. What should I do? Thanks. > > Buildfile: C:\Documents and Settings\cpu\workspace\c3p0\build.xml > init: > relproj: > dist: > init: > compile: > jar: > init-debuggen: > debuggen: > subst: > init-codegen: > beangen: > [echo] Some warnings are expected here. Don't worry about them. > newproxygen: > codegen: > compile-common: > [javac] Compiling 202 source files to C:\Documents and > Settings\cpu\workspace\c3p0\build\classes > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\build\codegen\com\mchange\v2\c3p0\impl\NewProxyConnection.java:1339: > unreported exception java.sql.SQLException; must be caught or declared to > be > thrown > [javac] throw SqlUtils.toSQLException("You can't operate on a closed > Connection!!!", exc); > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\build\codegen\com\mchange\v2\c3p0\impl\NewProxyConnection.java:1347: > unreported exception java.sql.SQLException; must be caught or declared to > be > thrown > [javac] throw parentPooledConnection.handleThrowable( exc ); > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\build\codegen\com\mchange\v2\c3p0\impl\NewProxyConnection.java:1349: > unreported exception java.sql.SQLException; must be caught or declared to > be > thrown > [javac] else throw SqlUtils.toSQLException( exc ); > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\build\codegen\com\mchange\v2\c3p0\impl\NewProxyConnection.java:1365: > unreported exception java.sql.SQLException; must be caught or declared to > be > thrown > [javac] throw SqlUtils.toSQLException("You can't operate on a closed > Connection!!!", exc); > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\build\codegen\com\mchange\v2\c3p0\impl\NewProxyConnection.java:1373: > unreported exception java.sql.SQLException; must be caught or declared to > be > thrown > [javac] throw parentPooledConnection.handleThrowable( exc ); > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\build\codegen\com\mchange\v2\c3p0\impl\NewProxyConnection.java:1375: > unreported exception java.sql.SQLException; must be caught or declared to > be > thrown > [javac] else throw SqlUtils.toSQLException( exc ); > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\impl\NewPooledConnection.java:38: > com.mchange.v2.c3p0.impl.NewPooledConnection is not abstract and does not > override abstract method removeStatementEventListener( > javax.sql.StatementEventListener) in javax.sql.PooledConnection > [javac] public final class NewPooledConnection extends > AbstractC3P0PooledConnection{ > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\async\ThreadPoolAsynchronousRunner.java:234: > warning: non-varargs call of varargs method with inexact argument type for > last parameter; > [javac] cast to java.lang.Class<?> for a varargs call > [javac] cast to java.lang.Class<?>[] for a non-varargs call and to > suppress this warning > [javac] Method m = Thread.class.getMethod("getStackTrace", null); > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\async\ThreadPoolAsynchronousRunner.java:243: > warning: non-varargs call of varargs method with inexact argument type for > last parameter; > [javac] cast to java.lang.Object for a varargs call > [javac] cast to java.lang.Object[] for a non-varargs call and to > suppress this warning > [javac] Object[] stackTraces = (Object[]) m.invoke( poolThread, null > ); > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\ComboPooledDataSource.java:42: > com.mchange.v2.c3p0.ComboPooledDataSource is not abstract and does not > override abstract method isWrapperFor(java.lang.Class<?>) in > java.sql.Wrapper > [javac] public final class ComboPooledDataSource extends > AbstractPoolBackedDataSource implements PooledDataSource, Serializable, > Referenceable > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\DriverManagerDataSource.java:45: > com.mchange.v2.c3p0.DriverManagerDataSource is not abstract and does not > override abstract method isWrapperFor(java.lang.Class<?>) in > java.sql.Wrapper > [javac] public final class DriverManagerDataSource extends > DriverManagerDataSourceBase implements DataSource > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\impl\C3P0PooledConnectionPoolManager.java:210: > warning: non-varargs call of varargs method with inexact argument type for > last parameter; > [javac] cast to java.lang.Object for a varargs call > [javac] cast to java.lang.Object[] for a non-varargs call and to > suppress this warning > [javac] String uoas = (String) uom.invoke( cpds, null ); > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\impl\C3P0PooledConnectionPoolManager.java:375: > warning: non-varargs call of varargs method with inexact argument type for > last parameter; > [javac] cast to java.lang.Object for a varargs call > [javac] cast to java.lang.Object[] for a non-varargs call and to > suppress this warning > [javac] Object readProp = m.invoke( cpds, null ); > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\JndiRefForwardingDataSource.java:47: > com.mchange.v2.c3p0.JndiRefForwardingDataSource is not abstract and does > not > override abstract method isWrapperFor(java.lang.Class<?>) in > java.sql.Wrapper > [javac] final class JndiRefForwardingDataSource extends > JndiRefDataSourceBase implements DataSource > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\PoolBackedDataSource.java:28: > com.mchange.v2.c3p0.PoolBackedDataSource is not abstract and does not > override abstract method isWrapperFor(java.lang.Class<?>) in > java.sql.Wrapper > [javac] public final class PoolBackedDataSource extends > AbstractPoolBackedDataSource implements PooledDataSource > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\cfg\C3P0ConfigUtils.java:78: > warning: non-varargs call of varargs method with inexact argument type for > last parameter; > [javac] cast to java.lang.Object for a varargs call > [javac] cast to java.lang.Object[] for a non-varargs call and to > suppress this warning > [javac] Object val = m.invoke( null, null ); > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\cfg\C3P0ConfigUtils.java:83: > warning: non-varargs call of varargs method with inexact argument type for > last parameter; > [javac] cast to java.lang.Object for a varargs call > [javac] cast to java.lang.Object[] for a non-varargs call and to > suppress this warning > [javac] out.put( m.getName(), m.invoke( null, null ) ); > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\impl\C3P0PooledConnection.java:39: > com.mchange.v2.c3p0.impl.C3P0PooledConnection is not abstract and does not > override abstract method removeStatementEventListener( > javax.sql.StatementEventListener) in javax.sql.PooledConnection > [javac] public final class C3P0PooledConnection extends > AbstractC3P0PooledConnection > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\impl\C3P0PooledConnection.java:503: > com.mchange.v2.c3p0.impl.C3P0PooledConnection.StatementProxyingSetManagedResultSetis > not abstract and does not override abstract method updateNClob( > java.lang.String,java.io.Reader) in java.sql.ResultSet > [javac] private static class StatementProxyingSetManagedResultSet > extends SetManagedResultSet > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\impl\C3P0PooledConnection.java:618: > ProxyCallableStatement is not abstract and does not override abstract > method > setNClob(java.lang.String,java.io.Reader) in java.sql.CallableStatement > [javac] class ProxyCallableStatement extends FilterCallableStatement > implements C3P0ProxyStatement > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\impl\C3P0PooledConnection.java:655: > ProxyPreparedStatement is not abstract and does not override abstract > method > setNClob(int,java.io.Reader) in java.sql.PreparedStatement > [javac] class ProxyPreparedStatement extends FilterPreparedStatement > implements C3P0ProxyStatement > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\impl\C3P0PooledConnection.java:692: > ProxyStatement is not abstract and does not override abstract method > isPoolable() in java.sql.Statement > [javac] class ProxyStatement extends FilterStatement implements > C3P0ProxyStatement > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\impl\NullStatementSetManagedResultSet.java:37: > com.mchange.v2.c3p0.impl.NullStatementSetManagedResultSet is not abstract > and does not override abstract method updateNClob(java.lang.String, > java.io.Reader) in java.sql.ResultSet > [javac] final class NullStatementSetManagedResultSet extends > SetManagedResultSet > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\impl\SetManagedDatabaseMetaData.java:30: > com.mchange.v2.c3p0.impl.SetManagedDatabaseMetaData is not abstract and > does > not override abstract method getFunctionColumns(java.lang.String, > java.lang.String,java.lang.String,java.lang.String) in > java.sql.DatabaseMetaData > [javac] final class SetManagedDatabaseMetaData extends > FilterDatabaseMetaData > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\impl\SnatchFromSetResultSet.java:30: > com.mchange.v2.c3p0.impl.SnatchFromSetResultSet is not abstract and does > not > override abstract method updateNClob(java.lang.String,java.io.Reader) in > java.sql.ResultSet > [javac] final class SnatchFromSetResultSet extends FilterResultSet > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\management\DynamicPooledDataSourceManagerMBean.java:343: > warning: non-varargs call of varargs method with inexact argument type for > last parameter; > [javac] cast to java.lang.Class<?> for a varargs call > [javac] cast to java.lang.Class<?>[] for a non-varargs call and to > suppress this warning > [javac] Method m = target.getClass().getMethod(mname, null); > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\management\DynamicPooledDataSourceManagerMBean.java:344: > warning: non-varargs call of varargs method with inexact argument type for > last parameter; > [javac] cast to java.lang.Object for a varargs call > [javac] cast to java.lang.Object[] for a non-varargs call and to > suppress this warning > [javac] return m.invoke(target, null); > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\test\FreezableDriverManagerDataSource.java:49: > com.mchange.v2.c3p0.test.FreezableDriverManagerDataSource is not abstract > and does not override abstract method isWrapperFor(java.lang.Class<?>) in > java.sql.Wrapper > [javac] public final class FreezableDriverManagerDataSource extends > DriverManagerDataSourceBase implements DataSource > [javac] ^ > [javac] C:\Documents and > Settings\cpu\workspace\c3p0\src\classes\com\mchange\v2\c3p0\util\CloseReportingConnectionWrapper.java:29: > com.mchange.v2.c3p0.util.CloseReportingConnectionWrapper is not abstract > and > does not override abstract method createStruct(java.lang.String, > java.lang.Object[]) in java.sql.Connection > [javac] public class CloseReportingConnectionWrapper extends > FilterConnection > [javac] ^ > [javac] Note: Some input files use or override a deprecated API. > [javac] Note: Recompile with -Xlint:deprecation for details. > [javac] Note: Some input files use unchecked or unsafe operations. > [javac] Note: Recompile with -Xlint:unchecked for details. > [javac] 21 errors > [javac] 8 warnings > > BUILD FAILED > C:\Documents and Settings\cpu\workspace\c3p0\build.xml:256: Compile > failed; > see the compiler error output for details. > > Total time: 5 seconds > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > c3p0-users mailing list > c3p...@li... > https://lists.sourceforge.net/lists/listinfo/c3p0-users > > -- View this message in context: http://www.nabble.com/can%27t-compile-c3p0-tp14983393p21667845.html Sent from the c3p0 - users mailing list archive at Nabble.com. |