I think I've understood the problem but I don't know the solution yet!
The overflow is raised in the last line of this code:
List statements = getTrace();
if( statements != null) {
Statement[] set = new Statement[statements.size()];
statements.toArray(set);
because statements vector is very big!
How can I avoid this?
Thanks!
T
frijolita wrote:
>
> Hi all,
> I'm getting this error from my dbcp classes,
> any idea??
>
> This is the way I initialize the Pool
>
> *
>
> connectionPool* = *new* GenericObjectPool(*null*);
>
> Class.*forName*("com.mysql.jdbc.Driver", *true*,
> DriverManagerConnectionFactory.*class*.getClassLoader());
>
> ConnectionFactory connectionFactory = *new*
> DriverManagerConnectionFactory(
> "jdbc:mysql://"+ip+":"+port+"/"+sid+"", usr,pwd);
>
> PoolableConnectionFactory poolableConnectionFactory =
> *new*PoolableConnectionFactory(connectionFactory,
> *connectionPool*,*null*,*null*,*false*,*false*);
>
> *dataSource* = *new* PoolingDataSource(*connectionPool*);
> *
>
> public* *void* returnConnection( Connection c ) {
>
> *try* {
>
> *connectionPool*.returnObject(c);
>
> } *catch* (Exception e) {
>
> // *TODO* Auto-generated catch block
>
>
>
> e.printStackTrace();
>
> }
>
> }
>
> *public* Connection getConnection() *throws* Exception {
>
> String METODO = "getConnection";
>
> *try* {
>
> *return*(*dataSource*.getConnection());
>
> } *catch*( Exception e ) {
>
> *throw*( *new* Exception(e.toString()) );
>
> }
>
> }
>
>
> Regards
> T
>
> java.lang.StackOverflowError
> at java.util.ArrayList.toArray(Unknown Source)
> at org.apache.commons.dbcp.DelegatingConnection.passivate(
> DelegatingConnection.java:374)
> at org.apache.commons.dbcp.DelegatingConnection.passivate(
> DelegatingConnection.java:382)
> at org.apache.commons.dbcp.DelegatingConnection.passivate(
> DelegatingConnection.java:382)
> at org.apache.commons.dbcp.DelegatingConnection.passivate(
> DelegatingConnection.java:382)
> at org.apache.commons.dbcp.DelegatingConnection.passivate.... etc etc
> etc...
>
>
--
View this message in context:
http://www.nabble.com/StackOverflowError-and-DelegatingConnection.passivate-tf3947104.html#a11207815
Sent from the Commons - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]