Error beans de session a través de proxy
Tenga una aplicación web en una empresa de alojamiento Web(JSP-Tomcat-Apache-JDBC-W2000server-SQLServer2000)
Utilizo Javabeans de sesión para conectarme y gestionar las bases de datos (SQL server vía JDBC).
Cuando se accede desde cualquier punto de España vía modem no hay ningún problema, pero cuando se accede a la aplicación web desde una red local dentro de una empresa a través de un proxy ocurre que el resulset que devuelve es siempre el último resulset que se haya creado por cualquiera de la empresa, con lo que al navegar con el resulset (getnext) da un error Nullsception o si alguna columna invalida del resulset, ya que solicita uno y le devuelve otro. Si se hace click en el icono de actualizar del navegador, el resulset ya si se crea el solicitado y ya funciona bien.
Pregunta=¿Qué diferencia puede existir entre acceder distintos usuarios a través de un mismo proxy y acceder individualmente a través de ADSL o modem normal, para que los beans de scope=session se les esté cruzando los objetos?
He probado : a no usar directrivas includes dentro de las JSP sino poner todo el código en la misma página. También lo primero que hago es crear un nueva conexión antes de crear el resulset.
Yo creo que el proxy debe de tener una cache lo cual confunde a las id de session que maneja el servidor o bien para el servidor todas las solicitudes que vienen del mismo proxy las asigna la misma sesión.
Utilizo Javabeans de sesión para conectarme y gestionar las bases de datos (SQL server vía JDBC).
Cuando se accede desde cualquier punto de España vía modem no hay ningún problema, pero cuando se accede a la aplicación web desde una red local dentro de una empresa a través de un proxy ocurre que el resulset que devuelve es siempre el último resulset que se haya creado por cualquiera de la empresa, con lo que al navegar con el resulset (getnext) da un error Nullsception o si alguna columna invalida del resulset, ya que solicita uno y le devuelve otro. Si se hace click en el icono de actualizar del navegador, el resulset ya si se crea el solicitado y ya funciona bien.
Pregunta=¿Qué diferencia puede existir entre acceder distintos usuarios a través de un mismo proxy y acceder individualmente a través de ADSL o modem normal, para que los beans de scope=session se les esté cruzando los objetos?
He probado : a no usar directrivas includes dentro de las JSP sino poner todo el código en la misma página. También lo primero que hago es crear un nueva conexión antes de crear el resulset.
Yo creo que el proxy debe de tener una cache lo cual confunde a las id de session que maneja el servidor o bien para el servidor todas las solicitudes que vienen del mismo proxy las asigna la misma sesión.
1 Respuesta
Respuesta de faustinog
1