Incidencias del aplicativo en acceso multiusuario

joaquin_gsm
17 de Junio del 2003
Hola,

El problema aparece en cuando se utiliza el aplicativo simultaneamente por varios usuarios,
es decir en el modulo de altas, al realizar peticiones ('simultaneas' al servidor desde mas
de un puesto) para precargar datos de tablas maestras, cambia alguno de los valores que
previamente habían seleccionado alguno de los operadores. Esta incidencia se produce
esporadicamente durante algunas de las peticiones.

Accediendo un unico operador, el aplicativo funciona correctamente.

Los pasos previos que se han llevado a cabo para intentar solucionarlo con
relultado negativo han sido los siguientes:

- Se han sustituido las clases de manejo de conexiones a la BB.DD. iniciales
OracleConnectionPoolDataSource (sin utilizar JNDI) y PooledConnection, por la clase
de SUN (DataSource con acceso a JNDI).

- Se sutituyeron todas las varibles globales del codigo JSP por variables locales.

- Se Sustiuyeron las variables de sesión (que permitian intercambiar vectores con los
resutados de las consultas a bb.dd. por campos 'hidden' en el formulario HTML.



La estructa de la aplicación es la siguiente:

1- Una pagina JSP (solicita...jsp) encargada de las tareas de presentación (captura y
visualización de la información a almacenar o recuperar de la bd.dd.. Este formulario
cuenta con diez desplegables (combo-box) en cuatro grupos, cuyos valores dependen del
desplegable previo (y que son los que estan dando problemas).

Este JSP invoca a otro JSP encargado de tratar la información e invocar los Beans de
acceso a datos.

2- Una pagina JSP que gestiona las peticiones, ejecuta los beans de acceso a datos y
direcciona la información requerida al JSP llamante (1º).

3- Varios Beans (uno por cada objeto de BB.DD.) que se encargan de acceder a los datos
bajo petición del segundo JSP.

Se completa el modulo con algun otro JSP que presenta los resultados de la operación
(acuse....jsp) o visualiza las incidencias producidas (aviso.jsp).


Utilizo como servidor de aplicaciones el IAS (de Oracle).

Cualquier orientación me seria de gran ayuda, porque no se que mas hacer para resolverlo.