In testa alle mie pagine JSP c'è un bellissimo include di un file che se trova nullo l'attributo dell'oggetto session che dovrebbe contenere il profilo dell'utente fa un redirect alla pagina di login del sito. Questo funziona benissimo finché gira su Win2000 Server + IIS + Tomcat 3.3 e lavora su un SQLServer 7.0. Peccato che spostando tutto sul server di deploy, un Linux + Apache + Tomcat 4.0.4 + SQLServer 2000 su macchina remota, si presenti il problema che vado a illustrare. La prima persona che tenta di accedere alla root del sito viene spedita sulla index.jsp che a sua volta reindirizza verso la pagina di login, login che viene effettuato correttamente. MA quando un altro utente cerca di accedere contemporaneamente al sito dalla index.jsp non viene spedito sulla login ma salta fuori un errore NullPointerException sull'esecuzione del ResultSet quando cerca di raccogliere i dati di un utente per visualizzarne il nome e l'e-mail sulla pagina. Ho aggiunto valanghe di test sulle variabili e le stringhe contenenti le chiamate alle stored procedure che vengono passate al metodo del javabean che le lancia, le ho anche fatte scrivere su file esterni ma l'unica cosa che ho capito è che si blocca sull'istruzione che dovrebbe raccogliere i dati dell'utente da visualizzare sulla pagina. Qualche suggerimento? O devo buttare via Linux e mettere su un bel win2000 server?![]()
![]()