Allora, è una settimana che mi sto dannando per far funzionare correttamente MySQL con JSP

Ho installato Tomcat, e l'ho configurato a dovere (le pagine jsp senza database funzionano perfettamente); ho installato il driver JDBC per MySQL, l'ho messo dove andava messo, e infatti mi risponde correttamente; ho dovuto disabilitare l'opzione skip-networking di MySQL per far ascoltare il dbms su una porta TCP/IP, ma:
JSP non vuole saperne.

Ho provato (parallelamente) anche da Java, e alla fine sono riuscito a farlo funzionare (una volta capito dove debian mi aveva messo il driver JDBC e aver disattivato skip-networking).

Da JSP invece nisba... mi dà questo errore:
codice:
Eccezione: java.sql.SQLException: 
Unable to connect to any hosts due to exception: java.security.AccessControlException: 
access denied (java.net.SocketPermission localhost resolve)
Ho cercato e cercato su google senza trovare risposte soddisfacenti.

Ho tentato anche con PostreSQL, storia simile: da Java funziona e da JSP no.

Cosa può essere? Problemi con Tomcat? Con i permessi delle directory e/o dei file jsp?

Sono al limite della disperazione