Hi tuntony,
If your database query takes more than 15 seconds then you need to check your method seriously where db interactions is happening i.e. doWork. Make sure you close the connections, catch exceptions and close the result set and other stuff (If using JDBC). Please post that method here.
In my web application even the biggest operation takes about 10 seconds, 15+ sec is far too much.
Cheers