Connection reset when executing a service first time

I’m using JDBC Adapter 6.0.3 to connect to a Oracle 9i database.
Everytime i try to excute a service, it gives me an error:

“Connection reset by peer: socket write error”

And if i execute it again, the service works fine. This happens the first time i execute a service after a time gap.
Any solution for this?

This is my JDBC connection information:

Enable Connection Pooling true
Minimum Pool Size 0
Maximum Pool Size 30
Pool Increment Size 1
Block Timeout (msec) 10000
Expire Timeout (msec) 10000
Startup Retry Count 1
Startup Backoff Timeout (sec) 10

Thanks in Advance