Conexion con Transaccion en un Bean

Fritos
07 de Febrero del 2003
Hola, mi problema es el siguiente:

Estoy utilizando un bean (scope = 'session') de una clase que tiene un objeto Connection.
En un primer Jsp llamo a un método que conecta la conexion del Bean a una base de datos e inicia una transacción. Una vez hecho eso, lo envio a otro Jsp que recoge el bean y hace una consulta (aun no cierro la transacción). Despues se reenvia a otro Jsp que ahí modifica el registro consultado anteriormente y cierra la transacción.

El caso.. es que si abro desde otro pc esa página, no deja hacer ninguna otra modificación hasta que el otro usuario no haya cerrado su transacción. Es como si no soportara Transacciones Múltiples.

Estoy trabajando con Tomcat y Apache, y la base de datos es Postgres. Cuando recojo un MetaData de la conexion, las propiedades de supportsMultipleTransactions() me devuelve true, por lo que no tendria que hacer lo que me hace.

Muchas gracias a todos.